[Baekjoon] 2566 - 최댓값(행렬) (Python)
문제
풀이
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