발전기 (2)
우측 버튼을 눌러 기기를 연결해주세요.
문제 정보
발전기 (2)
쉬움
유형
프로그래밍
배점
100
참여자
502
정답률
96.6%
26
14

문제


구름 심시티를 하고 있는 플레이어는 한 변의 길이가 인 정사각형 모양의 마을 을 만들고 있다. 마을의 모든 칸에는 건물이 하나씩 있고, 번째 행, 번째 열에 해당하는 칸에는 정수 가 적혀 있다. 는 해당 칸에 있는 건물의 유형의 번호를 의미한다.

건물의 유형이 동일하면서, 서로 상하좌우 인접한 칸에 위치한 건물끼리는 서로 전력을 공유할 수 있다. 전력을 공유할 수 있는 관계에 속한 건물의 개수가 개 이상이면 이를 단지라고 한다.

플레이어는 발전기를 설치해 각 단지에 전력을 공급하고자 한다. 하지만 비용 문제로 인해 단 하나의 발전기만 설치할 수 있다. 발전기는 특정 건물 유형 하나에 해당하는 모든 단지에 전력을 공급할 수 있다. 그래서 플레이어는 가장 많은 단지가 있는 건물 유형에 전력을 공급할 것이다. 만약 그러한 건물 유형이 여러 개라면, 가 더 큰 건물 유형에 전력을 공급한다.

플레이어가 전력을 공급해야 할 건물의 유형 번호를 구해보자.


입력


첫째 줄에 마을의 크기 과 단지의 기준 가 공백을 두고 주어진다.
다음 개의 줄에는 마을의 상태를 나타내는 개의 숫자가 공백을 두고 주어진다. 번째 줄에서 번째로 주어지는 값이 에 해당한다.


  • 최소 하나 이상의 단지가 있는 입력만 주어진다.
  • 주어지는 모든 수는 정수이다.


출력


플레이어가 전력을 공급해야 할 건물의 유형 번호를 출력한다.

입/출력 예시
:
공백
:
줄 바꿈
:
예시 1
입력
32
113
223
332
출력
3
예시 2
입력
53
11122
33312
11211
12222
31111
출력
1
예시 3
입력
103
6884265945
1099101010101045
69310101010101010
4444101010777
9442101010712
9241158555
4444658865
6449978865
9442998885
847959831010
출력
9
⋇ 입출력 형식을 잘 지켜주세요
Q&A
누구나 질문하고 답변할 수 있는 Q&A입니다. 문제를 풀며 어려웠던 부분에 대해 질문해보세요.
이 문제에 관한 질문 (0)