码迷,mamicode.com
首页 > 编程语言 > 详细

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

时间:2014-10-10 01:14:13      阅读:324      评论:0      收藏:0      [点我收藏+]

标签:blog   os   ar   java   for   sp   div   art   log   

 

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

 

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] 找出字符串中出现最多的字符和出现的次数

标签:blog   os   ar   java   for   sp   div   art   log   

原文地址:http://www.cnblogs.com/wancy86/p/findMaxChar.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!