한 걸음씩

[백준][python] 2563 최댓값 본문

BOJ

[백준][python] 2563 최댓값

winter17 2023. 1. 23. 14:51

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

 

2562번: 최댓값

9개의 서로 다른 자연수가 주어질 때, 이들 중 최댓값을 찾고 그 최댓값이 몇 번째 수인지를 구하는 프로그램을 작성하시오. 예를 들어, 서로 다른 9개의 자연수 3, 29, 38, 12, 57, 74, 40, 85, 61 이 주어

www.acmicpc.net

풀이 과정

1. 9개의 입력을 받으니까 for loop 으로 돌리고

2. for loop안에서 입력값을 받고 새 리스트(big)에 append

3. 첫번째 출력은 최댓값, 두번째는 최댓값의 위치인데 index를 사용하면 0부터 수를 세기 때문에 + 1을 해줘야 예제 출력값이 나온다

big = []
for i in range(9):
    num = int(input())
    big.append(num)

print(max(big), big.index(max(big))+1, sep='\n')

리뷰

처음 문제를 풀 때 최댓값의 위치를 찾는 방법을 알지 못했고

index함수를 사용해서 값을 찾으면 0부터 센다는 것은 깜박하고 + 1을 해주지 않았다