zoukankan      html  css  js  c++  java
  • hduoj1004解题问题

    题目其实很简单,就是判断字符串出现的次数,但是在做的过程中出现了一些问题,首先我是用类来做的,新建一个实体类把name和count作为属性进行操作

    提交的时候报编译错误,我以为是不能用两个类,然后我换成用map做,但是后来发现好像是因为public类的类名不是Main,因为提交时是要求是main的,这个我忘了,很久没做了

    然后才ac

    代码如下

    import java.util.*;
    
    public class Main {
        public static void main(String[] args) {
            Scanner scanner = new Scanner(System.in);
            while(scanner.hasNext()){
                int n = scanner.nextInt();
                if(n == 0){
                    break;
                }
                scanner.nextLine();
                Map<String,Integer> map = new HashMap();
                for (int i = 0; i < n; i++) {
                    String str = scanner.nextLine();
                    if(map.containsKey(str)){
                        map.replace(str,map.get(str)+1);
                    } else map.put(str,1);
                }
                int max = 0;
                String color = "";
                for(Map.Entry<String, Integer> m: map.entrySet()){
                    if(m.getValue() > max){
                        max = m.getValue();
                        color = m.getKey();
                    }
                }
                System.out.println(color);
            }
            scanner.close();
        }
    }
  • 相关阅读:
    Windows 配置JAVA的环境变量
    不直接用NSLog
    Mongodb for Mac 安装
    Redis Mac 安装及简单命令使用
    第十五天和十六天学习笔记
    第十四天学习笔记
    第十三天学习笔记
    第十二天学习笔记
    第十一天学习笔记
    第十天学习笔记
  • 原文地址:https://www.cnblogs.com/cykfory/p/10715819.html
Copyright © 2011-2022 走看看