計算"aabbc"中最多的相同字母數
阿新 • • 發佈:2018-09-25
print put try ati hashmap void clas val rar
package Test; import java.util.HashMap; import java.util.Map; public class test3 { /** * 計算"aabbc"中最多的相同字母數 * @param args */ public static void main(String[] args) { String str="aabbbcc"; char arr[]=str.toCharArray(); Map<Character,Integer> map=new HashMap<Character,Integer>(); for (char c : arr) { if(map.containsKey(c)){ map.put(c, (Integer)map.get(c)+1); }else{ map.put(c, 1); } } int max=0; for (Map.Entry<Character, Integer> entry : map.entrySet()) { if(max<entry.getValue()){ max=entry.getValue(); } } System.out.println("最多相同字母數"+max); } }
計算"aabbc"中最多的相同字母數