提出 #900825
ソースコード 拡げる
import java.util.Scanner;
public class Main {
public static String[] str = new String[3];
public static void main(String[] args) {
Scanner scn = new Scanner(System.in);
str[0] = scn.next();
str[1] = scn.next();
str[2] = scn.next();
int num = 0;
while(num >= 0) {
num = play(num);
}
num += 3;
switch (num) {
case 0:
System.out.println("A");
break;
case 1:
System.out.println("B");
break;
case 2:
System.out.println("C");
break;
default:
break;
}
}
public static int play(int n) {
if (str[n].length() == 0) {
return n-3;
}
char nextPlayer = str[n].charAt(0);
str[n] = str[n].substring(1, str[n].length());
switch (nextPlayer) {
case 'a':
n = 0;
break;
case 'b':
n = 1;
break;
case 'c':
n = 2;
break;
default:
break;
}
//System.out.printf("A:%s\tB:%s\tC:%s\t%c\t%d\n", str[0], str[1], str[2], nextPlayer, n);
return n;
}
}
提出情報
| 提出日時 | |
|---|---|
| 問題 | B - 3人でカードゲームイージー |
| ユーザ | shuh7 |
| 言語 | Java8 (OpenJDK 1.8.0) |
| 得点 | 200 |
| コード長 | 1150 Byte |
| 結果 | AC |
| 実行時間 | 138 ms |
| メモリ | 9684 KiB |
ジャッジ結果
| セット名 | Sample | All | ||
|---|---|---|---|---|
| 得点 / 配点 | 0 / 0 | 200 / 200 | ||
| 結果 | AC |
|
| セット名 | テストケース |
|---|---|
| Sample | |
| All | 01.txt, 02.txt, 03.txt, 04.txt, 05.txt, 06.txt, 07.txt, 08.txt, 09.txt, 10.txt |
| ケース名 | 結果 | 実行時間 | メモリ |
|---|---|---|---|
| 01.txt | AC | 138 ms | 9684 KiB |
| 02.txt | AC | 137 ms | 9684 KiB |
| 03.txt | AC | 128 ms | 9684 KiB |
| 04.txt | AC | 127 ms | 9676 KiB |
| 05.txt | AC | 133 ms | 9680 KiB |
| 06.txt | AC | 126 ms | 9556 KiB |
| 07.txt | AC | 126 ms | 9552 KiB |
| 08.txt | AC | 123 ms | 9676 KiB |
| 09.txt | AC | 137 ms | 9676 KiB |
| 10.txt | AC | 126 ms | 9552 KiB |
| sample_01.txt | AC | 137 ms | 9552 KiB |
| sample_02.txt | AC | 124 ms | 9548 KiB |