728x90
문제 분석
9개의 자연수가 입력되어있다
그 중 최대값을 출력하고 그 위치를 다음 줄에 출력하라
입력
- 3
- 29
- 38
- 12
- 57
- 74
- 40
- 85
- 61
출력
85
8
출력 매커니즘(예시)
- [3, 29, 38, 12, 57, 74, 40, 85, 61]
- max = 85
- max location = 8th
유의사항(코드 설계)
- 입력값 자연수
- 배열 반복입력
- 배열의 가장 앞의 수는 0번째인 것을 기억하기
사용할 문법
- for
- list(append, index)
- max
정답코드
#9개의 정수 입력
N = 9
#9개의 수를 입력받을 비어있는 배열 선언
N_list = []
#반복문을 통해 N개의 -정수-입력
for i in range(N):
#int형 입력이 아닐 시 최대값 판별 불가능
N_list.append(int(input()))
result = max(N_list)
print(result)
#첫 번째 자리는 0으로 출력되므로 +1하기
print(N_list.index(result)+1)
728x90
'Coding Test > BaekJoon_Python' 카테고리의 다른 글
BaekJoon - 1546번: 평균(1차원 배열, PYTHON) (0) | 2022.09.03 |
---|---|
BaekJoon - 3052번: 나머지(1차원 배열, PYTHON) (0) | 2022.09.03 |
BaekJoon - 10818번: 최소, 최대(1차원 배열, PYTHON) (0) | 2022.09.03 |
BaekJoon - 3003번: 킹, 퀸, 룩, 비숍, 나이트, 폰(차이 계산, PYTHON) (0) | 2022.09.03 |
BaekJoon - 25304번: 영수증(반복문, PYTHON) (0) | 2022.09.02 |