BAEKJOON (Python)/단계별

BAEKJOON_2566 "최댓값" PYTHON

RiLLa_0511 2023. 2. 25. 20:59
728x90

[백준] 2566번 Python 파이썬

 

 

https://www.acmicpc.net/problem/2566

 

2566번: 최댓값

첫째 줄에 최댓값을 출력하고, 둘째 줄에 최댓값이 위치한 행 번호와 열 번호를 빈칸을 사이에 두고 차례로 출력한다. 최댓값이 두 개 이상인 경우 그 중 한 곳의 위치를 출력한다.

www.acmicpc.net

 

a = [] # 비어있는 list를 생성한다.

for i in range(9):
    b = list(map(int, input().split()))
    a.append(b) # 입력받은 리스트 b를 리스트 a에 넣어주어 2차원 배열을 만든다.

max = a[0][0] # 출력할 최대값 max에 우선 list a의 첫 원소를 대입한다.

for i in range(9):
    for j in a[i]:
        if j >= max:
            max = j # for문을 돌면서 변수 max에 최대값이 대입된다.
            n = i + 1 # 행을 구한다.
            m = a[n-1].index(max) + 1 # 열을 구한다.
        else:
            continue
            
print(max)
print(n,m)