【題目】
「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...