더북(TheBook)

 

4응용하기

 

이번에는 문제를 살짝 바꿔 보겠습니다.

 

리스트에 숫자가 n개 있을 때 가장 큰 값이 있는 위치 번호를 돌려주는 알고리즘을 만들어 보세요.

 

원래는 입력 자료 중에 최댓값이 무엇인지 알아내는 문제였는데, 이번에는 최댓값이 리스트의 어느 위치에 있는지 묻는 문제로 바뀌었습니다.

리스트 [17, 92, 18, 33, 58, 7, 33, 42]에서는 두 번째 나오는 값인 92가 최댓값이므로 이 문제의 결괏값은 1입니다.

왜 2가 아니냐고요? 파이썬에서 리스트의 위치 번호는 0부터 시작한다는 점을 명심하세요. 0번 위치가 17, 1번 위치가 92이므로 이 문제의 답은 1입니다.

 

그림 2-2 최댓값과 최댓값의 위치 번호

 

 

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.