HOJ 1004题 题解

    杭电OJ 1004题 题目链接:点击打开链接

    本题思路:使用Map来保存数据,遍历数据集找到出现次数最多的颜色,输出对应的颜色。


    本题AC参考代码如下:

import java.io.BufferedInputStream;
import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
import java.util.Map.Entry;
import java.util.Scanner;

public class Main {
	public static void main(String[] args) {
		Scanner cin = new Scanner(new BufferedInputStream(System.in));
		int count = cin.nextInt();
		//使用Map,其中key为各种颜色,value为该颜色出现的次数
		Map balloon = new HashMap();
		while(count != 0){
			for(int i=0; i> it = balloon.entrySet().iterator();
			int max = 0;
			String resultColor = "";
			while(it.hasNext()){
				Map.Entry entry = it.next();
				int num = entry.getValue();
				if(num > max){
					resultColor = entry.getKey();
					max = num;
				}
			}
			System.out.println(resultColor);
			balloon.clear();
			count = cin.nextInt();
		}
		cin.close();
	}
}

     欢迎评论指正讨论,不喜勿喷。

你可能感兴趣的:(HOJ题解)