用HashMap統計一個字串中每個字元出現的次數
package set; import java.util.HashMap; import java.util.TreeMap; public class TreeMapDemo { public static void main(String[] args) { //統計一個字串中每個字元出現的次數 String str = "aaabbccm"; //1.字串轉陣列 char [] arr = str.toCharArray(); //2.建立map HashMap<Character,Integer> hm = new HashMap<>(); //3.遍歷陣列key-value for (char c : arr) { //4.每取出一個元素,判斷key是否存在 if(!hm.containsKey(c)){ //5.若不存在,存入key,value=1 hm.put(c, 1); }else{ //6.若存在,value+1 hm.put(c, hm.get(c)+1); } } System.out.println(hm); } }
相關推薦
用HashMap統計一個字串中每個字元出現的次數
package set; import java.util.HashMap; import java.util.TreeMap; public class TreeMapDemo { public static void main(String[] args) {
統計一個字串中每個字元出現的次數,並按出現的次數降序輸出統計結果
/* * * 如統計 abdc2223333ddd 輸出如下統計結果 字元3出現了4次 字元d出現了4次 字元2出現了3次 字元b出現了1次 字元c出現了1次 字元a出現了1次 */ public class CharacterCountTest { public static
【C++】如何統計一個字串中某個字元出現的個數?將C-風格字串作為引數的函式
目錄 預備的基礎知識 將C-風格字串作為引數的函式 C-風格字串與常規char陣列之間的區別 統計某個字串中含有字元個數的程式 預備的基礎知識 C-風格字串由一系列字元組成,以空值字元結尾('\0') 將
Java 利用Map集合計算一個字串中每個字元出現的次數
步驟分析 1、給出一串字串,字串中可以包含字母、數字、符號等等。 2、建立一個Map集合,key是字串中的字元,value是字元的個數。 3、遍歷字串,獲取每一個字元。 5、使用獲取到的字元,去集合Map判斷key(字元)是否存在。 6、假如key(字元)存在,那麼該key對應的value數值增加1,即該字元
javascript讀取出字串中每個字元出現次數
檢測字元出現次數 如字串arr=”abcdaabc”,請用js讀取出arr字串中每個字母重複出現的次數分別是多少? 方法一 var arr = 'abcdaabc'; var i
python統計字串中每個字元出現的次數
1、獲取字串 2、去除字串中的特殊符號 3、轉化為列表 4、插入到字典 程式碼如下 str = 'you can hear the whistle blow a hundred miles' str = str.replace(" ","") #去除空格 str_list1 =
Java 統計一個字串中每個單詞,或者字母出現的次數
package cn.itcast.demo24; import java.util.HashMap; /* * 用程式碼實現以下需求(1)有如下字串"If you want to change your fate I think you must come to the
利用hashmap獲取鍵盤輸入字串中每個字元出現的次數
class hello { public static void main(String[] args) throws ParseException { Scanner sc = new Scanner(System.in); String s = sc.nextLine();
java統計字串中每個字元出現的次數並查詢出現次數最多的字元和次數
mport java.util.Arrays; import java.util.Collection; import java.util.HashMap; import java.util.Map; import java.util.Map.Entry; public c
js----實現(程式碼)----統計字串中每個字元出現的次數
字串中統計每個字元出現的次數: <1> var ary = "asasDFGHadDfFFhjkMNJGBHGDsdfghjfghjkdfghjkl"; &
java練習之獲取字串中每個字元出現的次數
練習題:輸入某個字串,獲取該字串中每個字元出現的次數。 思路:字元和次數之間存在對映關係。使用TreeMap集合。 由於操作字元的關係,先將字串轉化為字元陣列。對字元陣列進行遍歷,用每一個鍵作為key去map中查詢。如果該字母鍵不存在,就將該字母作為鍵,值為1儲存到map集合中。如果該字母鍵存在,就
Python每日一題:第3題:統計一個檔案中每個單詞出現的次數
題目: 統計一個檔案中每個單詞出現的次數,列出出現頻率最多的5個單詞。 前言: 這道題在實際應用場景中使用比較廣泛,比如統計歷年來四六級考試中出現的高頻詞彙,記得李笑來就利用他的程式設計技能出版過一本背單詞的暢銷書,就是根據詞頻來記單詞,深受學生喜歡。這就是一個把程式設計技能用來解決實際問
計算字串中每個字元出現的次數
var str="Hello World" function calc(str){ var hash=[]; for(var i=0;i<str.length;i++){ var key=str[i]; if(hash[k
通過hashmap判斷一個字串中各個字母出現的次數
練習: “adsafdsafssdfdsfgfdaseawr”獲取該字串中字元出現的次數 思路: 每個字母對應一個次數————————map集合 1,將字串轉換為字元陣列,因為對
java實現計算出字串中每個字母出現次數
題目:java實現計算出字串中每個字母出現次數 示例: 輸入字串為:aBcdenffdhanbcdeefe+- .. 輸出字串為:B(1)a(2)b(1)c(2)d(3)e(4)f(3)h(1)n(2) 括號內數字為前面字母出現次數 實現程式碼: imp
統計一個檔案中各個字母出現次數
import java.io.BufferedReader; import java.io.FileInputStream; import java.io.InputStreamReader; /**
需求說明:從鍵盤輸入一個字串,統計字串中每個字元的個數。如輸入“adbda”,結果為a=2,d=2,b=1。
思路: 使用Scanner接收鍵盤輸入的字串。 使用HashMap統計每個字元的個數,其中key儲存字元,value用來記錄字元的數量。 原始碼: public static void main(String[] args) { //人性化提示資訊。 System
【C語言】統計一個字串中字母、數字、空格及其它字元的數量
統計一個字串中字母、數字、空格及其它字元的數量 解法1: #include <stdio.h> #include <stdlib.h> #include <string.h> #include <ctype.h> void Count(con
統計一個字串中字母、數字、其它字元的個數,返回一個元組`
統計一個字串中字母、數字、其它字元的個數,返回一個元組` def sum_of_characters(str1): num = 0 letter = 0 char = 0 for i in str1: if i.isdigit():
python 統計一個字串中字母、數字及其他字元的個數,返回一個元組
# 統計一個字串中字母、數字及其他字元的個數,返回一個元組 def tongji(s): count1 = 0 count2 = 0 count3 = 0 for i in range(len(s)): if (s[