아직 만들고 있는 페이지입니다.

이 페이지는 아직 만드는 중입니다. 보이는 내용은 바뀔 수 있습니다.

틱택토

면접 대비

시간 제한2초메모리 제한512 MB

요약
X, O, 점으로 이루어진 3x3 보드를 읽고 같은 기호 세 개가 가로, 세로, 대각선에 놓인 줄이 있으면 YES를 출력한다.
난이도

쉬움10점 중 2점

유형
구현, 행렬, 완전 탐색
정답자
아직 제출이 없습니다

문제

틱택토 한 판의 결과를 판정하는 프로그램을 작성한다. 틱택토 판은 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를 한 줄에 출력한다.

예제2

  1. 예제 1

    입력
    XXX
    .OO
    OO.
    
    예상 출력
    YES
    
  2. 예제 2

    입력
    XOX
    OXO
    OXO
    
    예상 출력
    NO