程式設計題 給定乙個字串陣列,判斷每個字元出現次數

2021-07-30 03:20:53 字數 888 閱讀 6720

題目要求:給定乙個字串陣列,判斷每個字元出現多少次?

解決思路:利用map的特性:即map集合中如果兩個key(鍵)值是一樣相同的,那麼,後放(put)入的值會將前面存在的value(值)替換掉,也就是覆蓋了前面的value。

所以把字元陣列中的字元當作key,每遇到相同的key,value值加1即可。**如下:

public

class

hsahmaptest

; for(int i = 0; i < str.length; i ++)

else

}//遍歷map

setkeys = map.keyset();

for(iteratoriter = keys.iterator(); iter.hasnext(); )

}}

執行結果:

a=2

b=2

c=1

hello=2

另一種我一開始寫錯了,但經過思考想通了為什麼得不到正確的結果,**如下:

public

class

hsahmaptest

; for(int i = 0; i < str.length; i ++)

//出錯的地方在這個if

if(map.get(str[i]) != null)

}//遍歷map

setkeys = map.keyset();

for(iteratoriter = keys.iterator(); iter.hasnext(); )

}}

執行結果:

a=3

b=3

c=2

hello=3

php判斷乙個字串包含另乙個字串

a 58252,58253 如果 a 中存在 b,則為 true 否則為 false。b 58253 if strpos a,b false else 查詢字串在陣列中出現的次數 array array 1,hello 1,world hello 11 計算 string在 array 需為陣列 中...

SQL 判斷乙個字串是否在另外乙個字串中

eg str1 admin str2 1234,123admin,xcxx 比較str1是否在str2中 用常用的charindex,返回肯定是有值的,這裡自己動手寫乙個方法 檢查乙個字串是否在另外乙個字串中數,另外乙個字串元素用,隔開 create function dbo checkstrina...

判斷乙個字串是否在另乙個字串中

方法一 string str1 nihaoksdoksad string str2 ok int total 0 for string tmp str1 tmp null tmp.length str2.length tmp tmp.substring 1 system.out.println st...