문제
<그림 1>과 같이 9×9 격자판에 쓰여진 81개의 자연수 또는 0이 주어질 때, 이들 중 최댓값을 찾고 그 최댓값이 몇 행 몇 열에 위치한 수인지 구하는 프로그램을 작성하시오.
예를 들어, 다음과 같이 81개의 수가 주어지면 이들 중 최댓값은 90이고, 이 값은 5행 7열에 위치한다.

입력
첫째 줄부터 아홉 번째 줄까지 한 줄에 아홉 개씩 수가 주어진다. 주어지는 수는 100보다 작은 자연수 또는 0이다.
출력
첫째 줄에 최댓값을 출력하고, 둘째 줄에 최댓값이 위치한 행 번호와 열 번호를 빈칸을 사이에 두고 차례로 출력한다. 최댓값이 두 개 이상인 경우 그 중 한 곳의 위치를 출력한다.
예제

나의 풀이
table = []
max_num = 0
max_row = 0
for i in range(9):
temp = list(map(int, input().split()))
table.append(temp)
temp_max = max(temp)
if temp_max > max_num:
max_num = temp_max
max_row = i
max_col = table[max_row].index(max_num)
print(max_num)
print(max_row + 1, max_col + 1)
- 각 행을
table
에append()
한다.table
는 최댓값이 위치한 열을 구하는 데 사용된다. - 각 행마다 최댓값을 구해서
max_num
보다 큰 경우에만max_num
의 값과max_row
의 값을 바꾼다. - 최댓값이 위치하는 열은
table[max_row].index(max_num)
로 접근한다.