[Python] 최댓값 - 2차원 배열

Saemi Min·2023년 2월 7일
0

BaekJoon

목록 보기
5/30
post-thumbnail

해당 문제 링크

풀이

l=[]

for _ in range(9):
    row=list(map(int, input().split()))
    l.append(row)
    
res=l[0][0]

for i in range(9):
    for j in range(9):
        if res<l[i][j]:
            res=l[i][j]

print(res)

for i in range(9):
    for j in range(9):
        if res==l[i][j]:
            print(i+1, j+1, end=' ')
            break

# newlist=[(i,j) for i in range(9) for j in range(9) if l[i][j]==res]
# print(newlist)

Git - 코드

해석 및 기억할 점

이전 2차원 배열 문제의 연장선으로 보면 된다. 2차원 배열을 이용할 때 유심히 봐야할 부분은 for문이다. 2차원 배열 식으로 들어간다!
row가 입력한 1행의 모든 열의 값이고 해당 행의 값이 l.append()함으로써 1행이 완성 되는 것이다.

for _ in range(9):
    row=list(map(int, input().split()))
    l.append(row)
profile
I believe in myself.

0개의 댓글