728x90
※ SW Expert 아카데미의 문제를 무단 복제하는 것을 금지합니다.
728x90
t = int(input())
for test_case in range(1, t + 1):
chessboard = [list(input()) for _ in range(8)]
rotated_chessboard = list(zip(*chessboard[::-1]))
result = True
for i in range(8):
# 가로줄에도 'O'가 하나여야 하고
if chessboard[i].count('O') != 1:
result = False
break
# 세로줄에도 'O'가 하나여야 한다
if rotated_chessboard[i].count('O') != 1:
result = False
break
if result:
print("#{} yes".format(test_case))
else:
print("#{} no".format(test_case))
728x90
'Problem Solving > SWEA' 카테고리의 다른 글
[SW Expert Academy, SWEA 14692] 통나무 자르기 (python) (0) | 2022.11.14 |
---|---|
[SW Expert Academy, SWEA 15230] 알파벳 공부 (python) (0) | 2022.11.09 |
[SW Expert Academy, SWEA 1204] [S/W 문제해결 기본] 1일차 - 최빈수 구하기 (python) (0) | 2022.09.10 |
[SW Expert Academy, SWEA 1284] 수도 요금 경쟁 (python) (0) | 2022.09.10 |
[SW Expert Academy, SWEA 1285] 아름이의 돌 던지기 (python) (0) | 2022.09.09 |