728x90
반응형
import java.io.*;
public class SWEA15612 {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
int T = Integer.parseInt(br.readLine());
for (int test_case = 1; test_case <= T; test_case++) {
boolean[] row = new boolean[8];
boolean[] column = new boolean[8];
boolean isBreak = false;
for (int x=0; x<8; x++) {
String line = br.readLine();
if (isBreak) {
// 입력이 계속 주어지니 for문을 아예 탈출하진 못함...
// 이거 때문에 헤맴
continue;
}
for(int y=0; y<8; y++) {
char elem = line.charAt(y);
if (elem == '.') {
continue;
}
if (row[x] || column[y]) {
System.out.printf("#%d no\n", test_case);
isBreak = true;
break;
}
row[x] = true;
column[y] = true;
}
}
if (!isBreak) {
String answer = "yes";
for (int i=0; i<8; i++) {
if (row[i] == false || column[i] == false) {
answer = "no";
}
}
System.out.printf("#%d %s\n", test_case, answer);
}
}
}
}
728x90
반응형
'Algorithm > SWEA' 카테고리의 다른 글
15758. 무한 문자열 JAVA (1) | 2023.01.06 |
---|---|
15230. 알파벳 공부 JAVA (0) | 2023.01.05 |
14413. 격자판 칠하기 JAVA (0) | 2023.01.05 |
[Reference Code] Queue 풀어보기 (0) | 2021.06.08 |
[Reference Code] Stack 풀어보기 (0) | 2021.06.08 |