利用HashMap統計字串各個字元出現的次數
問題
統計字串中每個字元出現的次數
思路
利用HashMap效率很高,通過鍵值對的方式存字元及出現次數
1.接收使用者輸入的字串
2.把字串轉為字元陣列
3.建立Map集合儲存字元及次數的鍵值對
4.遍歷字元陣列
5.假如存在,獲取當前次數,加一
6.假如不存在,為一
7.列印Map集合
程式碼
package test1224.demo1;
import java.util.HashMap;
import java.util.Map;
import java.util.Scanner;
/**
* 統計字串中各個字元出現的次數
*
* @author : Bei-Zhen
* @date : 2020-12-24 14:25
*/
public class Test1 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
//接收使用者輸入的字串
String str = sc.nextLine();
computeCount(str);
}
//統計字元
public static void computeCount(String s){
//把字串轉為字元陣列
char[] chars = s.toCharArray();
//建立Map集合儲存字元及次數的鍵值對
Map<Character,Integer> cMap = new HashMap<>();
//遍歷字元陣列
for (int i = 0; i < s.length(); i++) {
//假如存在
if(cMap.containsKey(chars[i])){
//獲取當前次數
Integer temp = cMap.get(chars[i]);
cMap.put(chars[i],++temp);
//假如不存在
} else {
cMap.put(chars[i],1);
}
}
//列印Map集合
System.out.println(cMap);
}
}
執行結果
相關文章
- 利用HashMap統計字元個數HashMap字元
- python 統計字串裡某個字元出現的次數count()Python字串字元
- Java小程式--統計指定字串中字元 ‘a’ 出現的次數Java字串字元
- JavaScript統計字元出現的次數JavaScript字元
- js常見演算法(一):陣列去重,打亂陣列,統計陣列各個元素出現的次數, 字串各個字元的出現次數,獲取地址連結的各個引數JS演算法陣列字串字元
- 統計字串出現的次數(C)字串
- 獲得String字串中某個字元出現的次數字串字元
- 統計字串字元個數字串字元
- 判斷字串中出現最多的字元,並統計次數字串字元
- Dictionary計算字元出現的次數字元
- 統計陣列中各數字(元素)出現的次數陣列
- matlab如何統計矩陣各元素的出現次數Matlab矩陣
- 輸出字串中出現次數最多的字元和次數字串字元
- Matlab 統計陣列中各數字(元素)出現的次數Matlab陣列
- **呼叫MapReduce對檔案中各個單詞出現的次數進行統計**
- (ES6的“...“配合ES5‘’forEach‘’)前端面試之判斷一個字串中出現次數最多的字元,統計這個次數前端面試字串字元
- 統計一個字串出現頻率最高的字母/數字字串
- 利用Python實現分析給定文字字串中的字元統計資訊Python字串字元
- 統計陣列元素中每個元素出現的次數陣列
- matlab——統計相同元素出現的次數Matlab
- 040統計數字字元的個數字元
- centos下對檔案某些特定字串分組統計出現次數CentOS字串
- c++實現輸入一組字串,找出字串中最大最小和統計相同字串出現次數C++字串
- 字串-字元統計2字串字元
- 字串-字元統計1字串字元
- 獲取一個字串中出現最多的字元和他的個數字串字元
- 在Linux中呼叫MapReduce對檔案中各個單詞出現次數進行統計Linux
- Java 13天基礎 06天map集合小練習(黑馬程式設計師) 統計字串中每個字元出現的次數 (經典面試題)Java程式設計師字串字元面試題
- 第一個只出現一次的字元——Java字元Java
- 獲取字串中重複次數最多的字元字串字元
- 統計陣列個元素出現的個數陣列
- matlab之對元素出現的次數進行統計Matlab
- Matlab tabulate統計數字出現的次數,如果陣列中出現0Matlab陣列
- 計算陣列元素重複的個數,並把出現次數相同的統計一起。陣列
- 前端面試題8----統計字串中出現最多的字元前端面試題字串字元
- JS字串學習之計算給定字元的全部出現位置JS字串字元
- 求出現在字串1而沒有出現在字串2中的字元字串字元
- 【閒談】如何統計字串中出現最多的字母與個數字串