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

[백준/Python] 2562번 최댓값 문

by 모두의 케빈 2023. 3. 18.

■ 2562번 최댓값 문제 

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

 

■ 코드 풀이

 

아이디어는 다음과 같습니다.

1) 대소 비교를 위한 num 변수와 index 저장을 위한 idx 변수를 만듭니다.

2) 입력 받은 값을 num과 비교하고, 값이 num보다 크면 num에 입력 받은 값을 저장하고 idx를 갱신합니다.

3) num과 idx를 출력합니다.

num = 0
idx = 0

for i in range(9):
    temp = int(input())
    if temp > num:
        num = temp
        idx = i

print(num, idx+1)

 

4) 참고로 파이썬 list 자료형에는 index라는 메서드도 있다고 합니다. 값을 입력하면, 해당 값의 index를 반환하는 메서드인데 이 방법을 활용해서 문제를 풀 수도 있겠네요.

a = [1,2,3,4]

print(max(a))
print(a.index(max(a)))

 

댓글