
문제
9개의 서로 다른 자연수가 주어질 때, 이들 중 최댓값을 찾고 그 최댓값이 몇 번째 수인지를 구하는 프로그램을 작성하시오.
예를 들어, 서로 다른 9개의 자연수
3, 29, 38, 12, 57, 74, 40, 85, 61
이 주어지면, 이들 중 최댓값은 85이고, 이 값은 8번째 수이다.
정답코드
lista = []
for i in range(9):
b = int(input())
lista.append(b)
print(max(lista))
print((lista.index(max(lista)))+1)
풀이
- 리스트를 선언해 준다.
- 리스트에 값을 넣기를 9번 반복한다.
- max함수로 리스트 안 요소의 최댓값을,
- index() 함수로는 리스트 안에서 최댓값의 인덱스를 출력한다.
느낀 점
리스트 안에서 함수의 사용은 생각보다 자유롭다.
index 함수의 적절한 사용법
'Algorithm > baekjoon' 카테고리의 다른 글
[백준] 10813번 공 바꾸기 파이썬 (python) (0) | 2024.03.10 |
---|---|
[백준] 10810번 공 넣기 파이썬 (python) (0) | 2024.03.10 |
[백준] 25304번 영수증 파이썬 (python) (0) | 2024.03.10 |
[백준] 2480번 주사위 세개 파이썬 (python) (0) | 2024.03.10 |
[백준] 2884번 알람 시계 파이썬 (python) (0) | 2024.03.10 |
댓글