1. 程式人生 > >計算"aabbc"中最多的相同字母數

計算"aabbc"中最多的相同字母數

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"中最多的相同字母數