獲取字串中每乙個字母出現的次數

2021-08-13 21:01:08 字數 806 閱讀 1536

【題目】

「aababcabcdabcde」,獲取字串中每乙個字母出現的次數

要求結果:a(5)b(4)c(3)d(2)e(1)

【分析】

a:定義乙個字串(可以改進為鍵盤錄入)

b:定義乙個treemap集合

鍵:character

值:integer

c:把字串轉換為字元陣列

d:遍歷字元陣列,得到每乙個字元

e:拿剛才得到的字元作為鍵到集合中去找值,看返回值

是null:說明該鍵不存在,就把該字元作為鍵,1作為值儲存

不是null:說明該鍵存在,就把值加1,然後重寫儲存該鍵和值

f:定義字串緩衝區變數

g:遍歷集合,得到鍵和值,進行按照要求拼接

h:把字串緩衝區轉換為字串輸出

【**】

public

static

void

main(string args) else

}//定義字串緩衝區變數

stringbuilder sb= new stringbuilder();

//遍歷集合,得到鍵和值,進行按照要求拼接

setset = tm.keyset();

for(character key : set)

//把字串緩衝區轉換為字串輸出

string result = sb.tostring();

system.out.println("result:"+result);

}

計算乙個字串中每乙個字元出現的次數

分析 1.使用scanner獲取使用者輸入的字串 2.建立map集合,key是字串中的字元,value是字元的個數 3.遍歷字串,獲取每乙個字元 4.使用獲取到的字元,去map集合判斷key是否存在 通過字元 key 獲取value 字元個數 value put key,value 把新的value...

JS 統計字串中每乙個字元出現的次數

1 字串去重,將不重複的字串儲存到乙個新的字串內 var str abcabc你好你好 a var newstr for var i 0 i str.length i console.log newstr abc你好 2 判斷元素是否相等,如果相等,則次數加一 for var i 0 i newst...

統計乙個字串中只出現一次的字母的個數

輸入 乙個字串 輸出 乙個整數 示例 abbc 輸出 2 a和c 思路 先將字母進行排序,然後從依次比較,如果不相同,count直接 如果相同,將迴圈引數往後推,推到剛好不相同,再從那個數開始比較 c include include using namespace std void sort str...