[백준/Python] 2566 최댓값

재활용병·2024년 1월 10일
0

코딩 테스트

목록 보기
26/157

[백준/Python] 2566 최댓값


풀이 코드 및 설명

#입력 받을 행렬을 0으로 초기화
input_matrix = [[0 for _ in range(9)] for _ in range(9)]
#입력 받아서 input_matrix 업데이트
for i in range(9):
    row = list(map(int, input().split()))
    input_matrix[i] = row

max_value = 0 #최댓값을 저장할 변수 
n,m = 0, 0 #최댓값의 위치를 저장할 변수 
for i in range(9):
    for j in range(9):
        if(max_value < input_matrix[i][j]):
            max_value = input_matrix[i][j]
            n = i+1 #파이썬은 list 가 0 부터 시작이니 + 1 로 해준다
            m = j+1


print(max_value)
print(n, m)
  • 최대값을 저장하는 변수 이름을 max 로 했다는 점.
    이는 max 함수와 혼동 될 수 있으니 주의하자

  • 최대값을 판별하기 위한 if 문에서 현재 저장된 max_value 값과 행렬 값을 비교할 때, 작은지 만 비교 할 것이 아닌 작거나 "같은지" 판별해야한다

profile
코딩 말고 개발

0개의 댓글

관련 채용 정보