📌 문제 요약
9개의 서로 다른 자연수가 주어질 때, 최댓값과 그 위치(1-index)를 출력하라.
입력: 9줄, 각각 자연수 한 개 | 출력: 최댓값 / 위치(1-index)
💡 핵심 아이디어
리스트에 9개 값을 저장한 뒤, 순회하면서 현재 최댓값보다 크면 갱신 + 인덱스 기록.
⚠️ 인덱스는 0-based 이므로 출력 시
+1 필요🐍 코드 분석
a = []
for i in range(9):
a.append(int(input()))
max_val = a[0] # 첫 번째 값으로 초기화
max_idx = 0
for j in range(9):
if a[j] > max_val: # 더 큰 값 발견
max_val = a[j]
max_idx = j
print(max_val)
print(max_idx + 1) # 1-index 변환
⚠️ 자주 하는 실수
| 실수 | 설명 | 수정 |
|---|---|---|
| max = 0 으로 초기화 | 입력값이 모두 0일 때 위치가 0이 될 수 있음 | a[0] 으로 초기화 |
| count+1 빠뜨림 | 0-index 그대로 출력 | 반드시 +1 |
'크래프톤 정글 > 정글에서 문제풀기' 카테고리의 다른 글
| [정글 알고리즘]-[하]-백준17478 재귀함수가 뭔가요? (0) | 2026.03.12 |
|---|---|
| [정글 알고리즘]-[하]-백준1978 소수 찾기 (0) | 2026.03.12 |
| [정글 알고리즘]-[중]-백준 10971 외판원 순회 2 (1) | 2026.03.12 |
| [정글 알고리즘]-[중]-백준 1914 하노이 탑 - 재귀 (0) | 2026.03.12 |
| [정글 알고리즘] -[중]-[백준 9663] N-QueenDFS (0) | 2026.03.10 |