結果
| 問題 |
No.349 干支の置き物
|
| コンテスト | |
| ユーザー |
AoiroFukurou
|
| 提出日時 | 2016-05-14 15:05:07 |
| 言語 | Java (openjdk 23) |
| 結果 |
AC
|
| 実行時間 | 142 ms / 2,000 ms |
| コード長 | 1,051 bytes |
| コンパイル時間 | 3,712 ms |
| コンパイル使用メモリ | 77,804 KB |
| 実行使用メモリ | 41,472 KB |
| 最終ジャッジ日時 | 2024-11-17 07:32:39 |
| 合計ジャッジ時間 | 9,167 ms |
|
ジャッジサーバーID (参考情報) |
judge1 / judge3 |
(要ログイン)
| ファイルパターン | 結果 |
|---|---|
| sample | AC * 3 |
| other | AC * 29 |
ソースコード
package yukicoder;
import java.util.Scanner;
public class No349 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int N = sc.nextInt();
sc.nextLine();
String[] s = new String[N];
int[] eto = new int[12];
for (int i = 0; i < s.length; i++) {
s[i] = sc.nextLine();
switch (s[i]) {
case "ne":
eto[0]++;
break;
case "ushi":
eto[1]++;
break;
case "tora":
eto[2]++;
break;
case "u":
eto[3]++;
break;
case "tatsu":
eto[4]++;
break;
case "mi":
eto[5]++;
break;
case "uma":
eto[6]++;
break;
case "hitsuji":
eto[7]++;
break;
case "saru":
eto[8]++;
break;
case "tori":
eto[9]++;
break;
case "inu":
eto[10]++;
break;
case "i":
eto[11]++;
break;
}
}
boolean b = false;
for (int i = 0; i < 12; i++) {
int t = N;
t -= eto[i];
if (!(eto[i] - 1 <= t)) {
b = true;
}
}
if (b) {
System.out.println("NO");
} else {
System.out.println("YES");
}
}
}
AoiroFukurou