본문 바로가기

코딩 테스트/백준

[Python] 백준 2566 최댓값

 

정답 코드

import sys
input = sys.stdin.readline

g = []
for _ in range(9):
    g.append(list(map(int, input().split())))

max_value = []
max_idx = []

# 각 행에 가장 큰 값만 list에 넣기
for i in range(9) :
    max_value.append(max(g[i]))
    max_idx.append([i+1, g[i].index(max(g[i]))+1]) # 자리가 (1,1)부터 시작

print(max(max_value))
print(' '.join(map(str, max_idx[max_value.index(max(max_value))])))

 

다른 사람 코드 1

field = []

for _ in range(9):
    field.append(list(map(int, input().split())))
# 값 하나씩 탐색하며 최댓값을 찾는다.
max_value = 0
row = 0
col = 0

for i in range(9):
    for j in range(9):
        if field[i][j] >= max_value:
            max_value = field[i][j]
            row = i+1
            col = j+1

print(max_value)
print(row, col)