틱택토
면접 대비시간 제한2초메모리 제한512 MB
X, O, 점으로 이루어진 3x3 보드를 읽고 같은 기호 세 개가 가로, 세로, 대각선에 놓인 줄이 있으면 YES를 출력한다.
문제
틱택토 한 판의 결과를 판정하는 프로그램을 작성한다. 틱택토 판은 3x3 격자이고, 각 칸은 비어 있거나 X 또는 O가 놓여 있다. 한 선수가 같은 기호 세 개를 가로, 세로, 대각선 중 한 줄에 나란히 놓으면 그 판은 승자가 나온 채로 끝난다. 아래 세 판은 모두 승자가 나온 판이다. 빈 칸은 점으로 나타낸다.
X.X OX. .X.
OOO .O. .X.
... X.O .XO
반면 아래 세 판에는 승자가 없다.
OXO X.. ...
XXO O.O .X.
OOX .XX ..O
점 세 개가 한 줄에 놓인 것은 승리로 세지 않는다.
입력
세 줄이 주어진다. 각 줄은 문자 세 개로 이루어지고, 각 문자는 점, O, X 중 하나다. 여기서 쓰는 기호는 숫자 0이 아니라 알파벳 대문자 O다.
출력
판에 승자가 있으면 YES를, 없으면 NO를 한 줄에 출력한다.