문제

image

풀이

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
matrix = []

for _ in range(9):
  row = list(map(int, input().split()))
  matrix.append(row)
  
max_num = -10001
for i in range(9):  
  big = max(matrix[i])
  if big > max_num:
    max_num = big
    row_idx = i + 1
    col_idx = matrix[i].index(big) + 1
    
print(max_num)
print(row_idx, col_idx)

처음에 max_num = 0 으로 초기화 시키고 제출했더니 런타임에러가 떴다. 코드에서 잘못된 점을 못찾겠어서 문제를 다시 읽어봤더니 행렬 요소는 0부터 100미만이었던 것이다. 그래서 max_num = -10001 과 같이 값을 음수로 주고 컴파일 했더니 성공..

굳이 2중 for문을 안써도 풀 수 있는 문제다.

Leave a comment