K_blueprint
#2562 : 최댓값 본문
반응형
< 문제 내용 >
- 9개의 서로 다른 자연수가 주어질 때, 이들 중 최댓값을 찾고 그 최댓값이 몇 번째 수인지를 구하는 프로그램을 작성하시오.
- ex) 서로 다른 9개의 자연수 3, 29, 38, 12, 57, 74, 40, 85, 61이 주어지면, 이들 중 최댓값은 85이고, 이 값은 8번째 수이다.
< 입력 조건 >
- 첫째 줄부터 아홉 번째 줄까지 한 줄에 하나의 자연수가 주어진다. 주어지는 자연수는 100보다 작다.
< 출력 형태 >
- 첫째 줄에 최댓값을 출력하고, 둘째 줄에 최댓값이 몇 번째 수인지를 출력한다.
< 풀이 및 회고 >
(풀이 코드)
store = [] # 자연수를 저장항 리스트 선언
for i in range(9): # 9번 입력을 받고 리스트에 순차적으로 값을 저장하는 반복문
data = int(input()) # 입력문
store.append(data) # 리스트에 입력받은 자연수 저장
maximum = max(store) # 최댓값 구하기
for j in range(9): # 최댓값이 몇 번째에 있는지 구하는 반복문
if maximum == store[j]: # 최댓값과 j번째 인덱스의 위치에 있는 값이 같다면
print(maximum) # 최댓값 출력
print(j+1) # 최댓값의 위치에 맞는 인덱스 출력(0부터 시작이므로 +1)
728x90
반응형
'Baekjoon 회고노트' 카테고리의 다른 글
#10810 : 공 넣기 (0) | 2024.08.09 |
---|---|
#10871 : X보다 작은 수 (0) | 2024.07.31 |
#10807 : 개수 세기 (0) | 2024.07.31 |
#10951 - A+B -4 (0) | 2024.07.28 |
#15552 - 빠른 A+B (0) | 2024.07.26 |