NoPerfectName Engineer

出现次数最多的字符串

2017-03-22
NoPerfectName
ACM


/**
 * 问题来源:http://acm.hdu.edu.cn/showproblem.php?pid=1004
 */

import java.util.HashMap;
import java.util.Map;
import java.util.Scanner;

public class BallonRise {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        while (scanner.hasNextInt()) {
            int ballons = scanner.nextInt();
            if (ballons == 0) break;

            int max = 0;
            String color = null;
            Map<String, Integer> map = new HashMap<>();
            while (ballons-- > 0) {
                String ballonColor = scanner.next();
                int num = map.getOrDefault(ballonColor, 0);
                num ++;
                if (num > max){
                    max = num;
                    color = ballonColor;
                }
                map.put(ballonColor, num);
            }
            System.out.println(color);
        }

    }
}


上一篇 大正整数相加

下一篇 最大和子串

Comments