JS 出現次數最多的單詞

2021-08-31 11:36:13 字數 762 閱讀 1650

給定乙個段落paragraph 和乙個忽略列表 banned。返回不在忽略範圍內且出現次數最多的。

單詞不含標點符號,大小寫忽略

示例:

輸入: 

paragraph = "bob hit a ball, the hit ball flew far after it was hit."

banned = ["hit","a"]

輸出: "ball"

解答一:用的是最土的方法,把字串轉成陣列,迴圈陣列用列表把單詞出現的次數相加,最後再比相加的次數,跳過忽略列表內的,返回次數最多單詞。

/**

* @param date 2018/11/10 下午

*/var mostcommonword = function(paragraph, banned)

for(var i=0;i0)else} }

var max='';

for(var i in obj)

if(obj[i]>obj[max])}}

return max;

};/*

paragraph = "abc abc? abcd the jeff!"

banned = ["abc","abcd","jeff"];

var z = mostcommonword(paragraph,banned);

console.log(z);

*/

出現次數最多的整數

問題描述 編寫乙個程式,讀入一組整數,這組整數是按照從小到大的順序排列的,它們的個數n也是由使用者輸入的,最多不會超過20。然後程式將對這個陣列進行統計,把出現次數最多的那個陣列元素值列印出來。如果有兩個元素值出現的次數相同,即並列第一,那麼只列印比較小的那個值。輸入格式 第一行是乙個整數n,n 2...

出現次數最多的整數

問題描述 編寫乙個程式,讀入一組整數,這組整數是按照從小到大的順序排列的,它們的個數n也是由使用者輸入的,最多不會超過20。然後程式將對這個陣列進行統計,把出現次數最多的那個陣列元素值列印出來。如果有兩個元素值出現的次數相同,即並列第一,那麼只列印比較小的那個值。輸入格式 第一行是乙個整數n,n 2...

出現次數最多的數

出現次數最多的數 問題描述 給定n個正整數,找出它們中出現次數最多的數。如果這樣的數有多個,請輸出其中最小的乙個。輸入格式 輸入的第一行只有乙個正整數n 1 n 1000 表示數字的個數。輸入的第二行有n個整數s1,s2,sn 1 si 10000,1 i n 相鄰的數用空格分隔。輸出格式 輸出這n...