zoukankan      html  css  js  c++  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]);    
    
        }
    
    }
  • 相关阅读:
    在列表中添加序号列
    在C#中使用正则表达式
    Git
    Linux 配置Java环境
    讯飞语义理解 JAVA SDK
    分屏显示
    Gdiplus
    重启进程
    MFC 常用功能属性
    MFC 打印
  • 原文地址:https://www.cnblogs.com/wancy86/p/findMaxChar.html
Copyright © 2011-2022 走看看