Baekjoon
백준 3024 마라톤 틱택토 / Python
Tcoding
2023. 3. 19. 00:11
728x90
728x90
https://www.acmicpc.net/problem/3024
3024번: 마라톤 틱택토
상근(Albert), 민혁(Barbara), 선영(Casper), 창영(Dinko), 현진(Eustahije)이가 마라톤 틱택토 게임을 하려고 한다. 이 게임은 N×N 보드에서 진행한다. 맨 처음에 보드의 모든 칸은 비어있다. 플레이어는 턴을
www.acmicpc.net
코드
더보기
n = int(input())
arr = [input() for _ in range(n)]
if n < 3:
print('ongoing')
exit()
for i in range(n - 2):
for j in range(n - 2):
if arr[i][j] != '.':
if arr[i][j] == arr[i + 1][j + 1] == arr[i + 2][j + 2]:
print(arr[i][j])
exit()
for i in range(n - 2):
for j in range(n - 2):
if arr[i][n - j - 1] != '.':
if arr[i][n - j - 1] == arr[i + 1][n - (j + 1) - 1] == arr[i + 2][n - (j + 2) - 1]:
print(arr[i][n - j - 1])
exit()
for i in range(n - 2):
for j in range(n):
if arr[i][j] != '.':
if arr[i][j] == arr[i + 1][j] == arr[i + 2][j]:
print(arr[i][j])
exit()
for i in range(n):
for j in range(n - 2):
if arr[i][j] != '.':
if arr[i][j] == arr[i][j + 1] == arr[i][j + 2]:
print(arr[i][j])
exit()
print('ongoing')
728x90
300x250