문제1617--[리스트][PY] 삼목 승패 판단하기

1617: [리스트][PY] 삼목 승패 판단하기

[만든사람 : 2023 박정호,박혜미,백승관,안득하,유현호,이경미,이민혁,임건웅,임수빈,임의정,임태현,한진우,황윤정]
시간제한 : 1.000 sec  메모리제한 : 128 MiB

문제 설명

DH씨는 취미로 삼목을 즐겨한다. 어느날 문득 삼목의 현재 상태를 입력하면 승패를 판단할 수 있는 컴퓨터 프로그램을 만들고 싶다는 생각을 했다. 
삼목은 1:1 승부로서 두 사람 중 어느 한 사람이 먼저 똑같은 모양으로 좌,우,대각선을 채우면 승리하게 된다.


삼목 승패를 결정하는 프로그램을 개발하시오.

입력 설명

5X5 삼목판의 현재 상태가 입력된다. 이때, 두 사람이 동시에 삼목인 경우는 있을 수 없다. 
(단, 삼목판의 외곽 테두리는 모두 0이며, 실제로 삼목을 두는 곳은 내부의 3X3 위치이다.)

출력 설명

A가 이긴 경우, A를 출력하고, B가 이긴 경우, B를 출력한다.
만약, 승패를 결정짓지 못하는 상태라면 NO를 출력한다.
(단, NO는 대문자 알파벳이다.)

입력 예시 Copy

0 0 0 0 0
0 A 0 B 0
0 0 A B 0
0 0 B A 0
0 0 0 0 0

출력 예시 Copy

A