본문 바로가기
코딩 테스트/Python_백준

[백준/Python] 2566번 최댓값 문제

by 모두의 케빈 2023. 4. 2.

■ 2566번 최댓값 문제

 

출처: 백준 2566번 최댓값 문제

 

■ 코드 풀이

 

아이디어는 간단합니다. 입력은 9번으로 고정되어 있습니다. 처음 입력을 받을 때는 입력값 중 최댓값과 최댓값의 index를 각각 row와 col 변수에 1을 더하여 저장(1행, 1열부터 시작되므로)합니다. 이후 2번째 입력부터는 입력된 값 중에서 앞서 저장된 최댓값보다 큰 값이 있을 때만 최댓값과 그 index를 갱신합니다.  

for i in range(9):
    temp = list(map(int, input().split()))

    if i == 0:
        max_value = max(temp)
        row = i + 1
        col = temp.index(max_value) + 1

    else:
        if max_value < max(temp):
            max_value = max(temp)
            row = i + 1
            col = temp.index(max_value) + 1

print(max_value)
print(row, col)

댓글