zoukankan      html  css  js  c++  java
  • 求字符串中出现次数最多的字符 JAVA

    题目描述

    求任意给定字符串中出现次数最多的字符,如果出现最多次数的字符有多个,则只输出最先出现的字符。

    输入描述

    输入任意一个字符串(不超过100个字符)

    输出描述

    输出出现次数最多的字符。

    输入样例

    this is c++ program
    
    

    输出样例

    i
    
    

    我感觉这题目有问题啊,竟然不把空格算进去!!! 

    package Main;
    
    import java.util.Scanner;
    
    public class Main 
    {
    
    	public static void main(String[] args) 
    	{
    		Scanner cin = new Scanner(System.in);
    		String a;
    		int [] num = new int [200];
    		a = cin.nextLine();
    		for (int i=0;i<a.length();i++)
    		{
    			if (a.charAt(i)!=' ')
    			num[ a.charAt(i)] ++;
    		}
    		/*for (int i=97;i<=97+25;i++)
    		{
    			System.out.print(num[i]+" ");
    		}*/
    		int max = -1;
    		for (int i=0;i<=128;i++)
    		{
    			if (num[i]>=max)
    				max = num[i];
    		}
    		for (int i=0;i<a.length();i++)
    		{
    			if (max == num[a.charAt(i)] )
    			{
    				System.out.println(a.charAt(i));
    				break;
    			}
    		}
    	}
    
    }
    
  • 相关阅读:
    rockGenmel stone.txt
    WHICHDAY.txt
    WORKDAYS.txt
    WAIT_YN.txt
    WEEKDAYS.txt
    WHEREXY.txt
    KeySelected.txt
    WINDOW.txt
    UPPER.txt
    ParentShapes It.txt
  • 原文地址:https://www.cnblogs.com/Romantic-Chopin/p/12451334.html
Copyright © 2011-2022 走看看