T-coding
백준 3024 마라톤 틱택토 / Python 본문
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
'Baekjoon' 카테고리의 다른 글
백준 3186 소변기 / Python (0) | 2023.03.20 |
---|---|
백준 14467 소가 길을 건너간 이유 1 (0) | 2023.03.19 |
백준 2784 가로 세로 퍼즐 / Python (0) | 2023.03.18 |
백준 1913 달팽이 / Python (0) | 2023.03.18 |
백준 1074 Z / Python (0) | 2023.03.18 |