HDU 1004 Let the Balloon Rise

来源:互联网 发布:手机抢网络的软件 编辑:程序博客网 时间:2024/04/30 14:28

HDU 1004 Let the Balloon Rise

题意:给你一堆不同颜色的气球,数出什么颜色的气球最多,输出这个气球的名字。

思路:简单的Map题,把所有元素依次装入HashMap里,然后遍历找出value最大的那一项,然后输出对应的key。或者可以用TreeMap改成按值排序。

AC代码:

import java.util.HashMap;import java.util.Scanner;import java.util.Map.Entry;public class Main{static Scanner scan=new Scanner(System.in);public static void main(String[] args){while(scan.hasNext()){int n=scan.nextInt();if(n==0) break;HashMap<String, Integer> hash=new HashMap<String,Integer>();for(int i=0;i<n;i++){String key=scan.next();hash.put(key,hash.get(key)==null?1:hash.get(key)+1);}int max=0;String ans="";for(Entry<String,Integer> entry:hash.entrySet())   if(entry.getValue()>max){max=entry.getValue();ans=entry.getKey();}System.out.println(ans);}}}

0 0
原创粉丝点击