QOJ.ac
QOJ
ID | 题目 | 提交者 | 结果 | 用时 | 内存 | 语言 | 文件大小 | 提交时间 | 测评时间 |
---|---|---|---|---|---|---|---|---|---|
#708781 | #2941. Letterle | sefnuray# | AC ✓ | 97ms | 56776kb | Java11 | 2.4kb | 2024-11-04 06:28:13 | 2024-11-04 06:28:14 |
Judging History
answer
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
import java.io.PrintWriter;
import java.util.StringTokenizer;
public class Letterle {
static BufferedReader br;
static PrintWriter out;
static StringTokenizer st;
public static void main(String[] args) throws IOException {
br = new BufferedReader(new InputStreamReader(System.in));
out = new PrintWriter(new OutputStreamWriter(System.out));
// br = new BufferedReader(new FileReader("in.txt"));
// out = new PrintWriter(new FileWriter("out.txt"));
String s = readLine();
String output = "";
boolean met = false;
for (int i = 0; i < 7; i++) {
String guess = readLine();
if (guess.equals(s)) {
out.println("WINNER");
met = true;
break;
}
output = "";
for (int j = 0; j < guess.length(); j++) {
char guessChar = guess.charAt(j);
if (s.indexOf(guessChar) != -1) {
if (guessChar == s.charAt(j)) {
output += "G";
} else {
output += "Y";
}
} else {
output += "X";
}
}
if (i == 6) {
if (!output.equals("WINNER") && !met) {
out.println("LOSER");
break;
}
} else {
out.println(output);
}
}
out.close();
}
static String next() throws IOException {
while (st == null || !st.hasMoreTokens())
st = new StringTokenizer(br.readLine().trim());
return st.nextToken();
}
static long readLong() throws IOException {
return Long.parseLong(next());
}
static int readInt() throws IOException {
return Integer.parseInt(next());
}
static double readDouble() throws IOException {
return Double.parseDouble(next());
}
static char readCharacter() throws IOException {
return next().charAt(0);
}
static String readLine() throws IOException {
return br.readLine().trim();
}
}
詳細信息
Test #1:
score: 100
Accepted
time: 82ms
memory: 53992kb
input:
LIMIT ABCDE FGHIJ KLMNO PQRST LIMIT LEMET LAMET
output:
XXXXX XXXGX XYGXX XXXXG WINNER
result:
ok 5 lines
Test #2:
score: 0
Accepted
time: 91ms
memory: 55476kb
input:
LIMIT ABCDE FGHIJ KLMNO PQRST LAMIT LEMIT LOMIT
output:
XXXXX XXXGX XYGXX XXXXG GXGGG GXGGG LOSER
result:
ok 7 lines
Test #3:
score: 0
Accepted
time: 97ms
memory: 55464kb
input:
AAAAA ABCDE ABCDA ABABA ABAAA AAAAA AAAAA AAAAA
output:
GXXXX GXXXG GXGXG GXGGG WINNER
result:
ok 5 lines
Test #4:
score: 0
Accepted
time: 75ms
memory: 55960kb
input:
AAAAA ABCDE ABCDA ABABA ABAAA AAAAA AABAA BAAAB
output:
GXXXX GXXXG GXGXG GXGGG WINNER
result:
ok 5 lines
Test #5:
score: 0
Accepted
time: 72ms
memory: 53436kb
input:
AAAAA ABCDE ABCDA ABABA ABAAA AABAA AAAAA BAAAB
output:
GXXXX GXXXG GXGXG GXGGG GGXGG WINNER
result:
ok 6 lines
Test #6:
score: 0
Accepted
time: 83ms
memory: 53868kb
input:
AAAAA ABCDE ABCDA ABABA ABAAA AABAA BAAAB AAAAA
output:
GXXXX GXXXG GXGXG GXGGG GGXGG XGGGX WINNER
result:
ok 7 lines
Test #7:
score: 0
Accepted
time: 53ms
memory: 48612kb
input:
AAAAA AAAAA ABCDE ABCDA ABABA ABAAA AABAA BAAAB
output:
WINNER
result:
ok single line: 'WINNER'
Test #8:
score: 0
Accepted
time: 86ms
memory: 54792kb
input:
TRUMP PMURT TURPM UPMRT TRUMP MPUTR MUPRT TURMP
output:
YYGYY GYYYY YYYYY WINNER
result:
ok 4 lines
Test #9:
score: 0
Accepted
time: 50ms
memory: 50900kb
input:
TRUMP TRUMP PMURT TURPM UPMRT MPUTR MUPRT TURMP
output:
WINNER
result:
ok single line: 'WINNER'
Test #10:
score: 0
Accepted
time: 77ms
memory: 52680kb
input:
TRUMP PMURT TRUMP TURPM UPMRT MPUTR MUPRT TURMP
output:
YYGYY WINNER
result:
ok 2 lines
Test #11:
score: 0
Accepted
time: 94ms
memory: 56776kb
input:
TRUMP PMURT TURPM UPMRT MPUTR MUPRT TURMP TRUMP
output:
YYGYY GYYYY YYYYY YYGYY YYYYY GYYGG WINNER
result:
ok 7 lines
Test #12:
score: 0
Accepted
time: 89ms
memory: 53776kb
input:
TRUMP PMURT TURPM UPMRT PRUMT MPUTR MUPRT TURMP
output:
YYGYY GYYYY YYYYY YGGGY YYGYY YYYYY LOSER
result:
ok 7 lines