본문 바로가기
알고리즘/백준 - 파이썬

백준) 2562번 최댓값 문제 (파이썬)

by AI Sonny 2022. 5. 27.
728x90

문제) 9개의 서로 다른 자연수가 주어질 때, 이들 중 최댓값을 찾고

       그 최댓값이 몇 번째 수인지를 구하는 프로그램을 작성하시오.

       예를 들어, 서로 다른 9개의 자연수 3, 29, 38, 12, 57, 74, 40, 85, 61이 주어지면,

       이들 중 최댓값은 85이고, 이 값은 8번째 수이다.

list = [] # 숫자를 넣는 공간
for i in range(9):
    list.append(int(input())) # 숫자를 입력 숫자를 넣음
print(max(list))
print(list.index(max(list))+1)

이번 문제는 list = []를 선언하였고, for 문을 통해 9번을 반복할 것이다.

 

list.append을 통해 입력된 수를 list안에 넣고, print(max(list))통해 최댓값을 구한다.

 

그 후 index함수를 통해 max 값의 위치를 찾고 +1을 한다. 

 

+1을 하는 이유는 인덱스는 0부터 시작하기 때문이다.

 

이해가 안되시거나 틀린 정보는 댓글로 알려주시면 감사하겠습니다!

728x90

댓글