반응형
문제 링크 : https://www.acmicpc.net/problem/2562
2562번: 최댓값
9개의 서로 다른 자연수가 주어질 때, 이들 중 최댓값을 찾고 그 최댓값이 몇 번째 수인지를 구하는 프로그램을 작성하시오. 예를 들어, 서로 다른 9개의 자연수 3, 29, 38, 12, 57, 74, 40, 85, 61 이 주어
www.acmicpc.net
문제 요약
9개의 서로 다른 자연수 중 최댓값을 찾고 그 최댓값이 몇 번째 수인지를 구하는 프로그램을 작성하시오.
TRY CODE
a = []
for i in range(9):
a.append(input())
print(max(a))
print(a.index(max(a))+1)
문제점
- 값을 넣었을때 max(a) 값과 a.index(max(a))+1 의 값이 출력이 되지 않았다
해결책
- a의 리스트에 append를 해줄때 int형을 씌워준다.
CODE
a = []
for i in range(9):
a.append(int(input()))
print(max(a))
print(a.index(max(a))+1)
풀이
1. a 라는 리스트를 만들어준다
a = []
2. 0 ~ 8까지의 수를 i에 대입한후 int형으로 리스트a에 append를 해준다
for i in range(9):
a.append(int(input()))
3. 최대값과 최대값의 인덱스값을 출력한다. - 인덱스값은 0부터 시작하기 때문에 1을 더해주었다
print(max(a))
print(a.index(max(a))+1)
반응형
'Python > 알고리즘 - 백준' 카테고리의 다른 글
[백준] 2675 : 문자열 반복 (파이썬) (0) | 2022.10.06 |
---|---|
[백준] 2577 : 숫자의 갯수 (파이썬) (2) | 2022.10.06 |
[백준] 1546 : 평균 (파이썬) (0) | 2022.10.05 |
[백준] 2475 : 검증수 (파이썬) (0) | 2022.10.05 |
1157번 (0) | 2022.09.29 |