首页 > 代码库 > [java] 找出字符串中出现最多的字符和出现的次数

[java] 找出字符串中出现最多的字符和出现的次数

 

逛园子看到一童鞋做的华为上机题目,写来好长的代码,懒得看,感觉不可能这么难,于是动手敲了下。

 

import java.util.Scanner;public class StringTest {	/**	 * @param args	 */	public static void main(String[] args) {		// TODO Auto-generated method stub		Scanner scanner = new Scanner(System.in);		String A = scanner.nextLine();		//find the char which showS the most		int[] charTable=new int[123];		//A-65 Z-90		//a-97 z-122		int maxIndex=0;		for(char c:A.toCharArray())		{						charTable[c]=1+charTable[c];						if(charTable[c]>charTable[maxIndex])				maxIndex=c;		}		System.out.println("the char is: "+(char)maxIndex+" - Times:"+charTable[maxIndex]);		}}

  

[java] 找出字符串中出现最多的字符和出现的次数