baru003のブログ

baruの雑記兼備忘録

AOJ 0028

・問題リンク Mode Value

・コメント
今回もjavaの練習のためjavaでコーディングしてみました。
なれないものですが、今回はなかなか簡潔にかけたんじゃないかと思います。
考え方としては若干AOJ0029と似た部分もあったかなと。
ソースを見ていただければ解説は不要だと思います。

・ソース

import java.util.*;

public class P0028 {

	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		int ans[] = new int[100];
		int n;
		while (sc.hasNext()) {
			// 入力
			n = sc.nextInt();
			// その数字の配列にカウント
			ans[n-1]++;

		}
		// 最大値決定
		int max = 0;
		for (int i = 0; i < ans.length; i++) {
			if (ans[i] > max)
				max = ans[i];
		}
		// 最大値出力
		for (int i = 0; i < ans.length; i++) {
			if (ans[i] == max)
				System.out.println(i+1);
		}
	}

}