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

2021-08-22 08:34:00 字數 652 閱讀 8240

已知字串為:"aaabbbbbbcadd"

思路1:

1.建立乙個map    key:出現的字元  value:出現的次數

2.獲取字串中的每乙個字元

3.檢視字元是否在map中作為key存在.若存在:說明已經統計過  value+1  不存在:value=1

**如下:

public class countstring else

}

system.out.println(map);

}

}

思路2:

#include

int main(int argc, const char * argv) ;

char str = "i am a student!";

for (int i = 0; str[i] != '\0'; i++)

count[str[i]]++;

for (int i = 0; i < 256; i++) {

if (count[i] > 0)

printf("字元 %c 出現了 %d 次\n", i, count[i]);

return 0;

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

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

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

需求 計算乙個字串中每個字元出現的次數 思路 通過tochararray 拿到乙個字元陣列 遍歷陣列,將陣列元素作為key,數值1作為value存入map容器 如果key重複,通過getkey 拿到value,計算value 1後存入 如下 public static void sortstr st...

用Map集合計算乙個字串中每個字元出現次數案例

題目描述 計算乙個字串中每個字元出現次數 分析 1.使用scanner獲取使用者輸入的字串 2.建立map集合,key是字串中的字元,value是字元的個數 3.遍歷字串,獲取每乙個字元 4.使用獲取到的字元,去map集合判斷key是否存在 key存在 通過字元 key 獲取value 字元個數 v...