Problem Solving
[Code Tree - Intermediate] N개의 숫자 중 최소
Oh Seokjin
2021. 8. 6. 14:35
코드트리 | 코딩테스트 준비를 위한 알고리즘 정석 (codetree.ai)
📚 문제 확인
- 원소의 개수 N과 N개의 정수들이 주어짐
- 이 중 최소값과 최소값의 개수를 출력하는 문제
- 1 ≤ N ≤100
- 정수x의 범위 : -2^31 < x < 2^31 - 1
📝 입출력 예시
🔍 문제 분석
- 초기값은 리스트의 첫번째 원소로 설정 (정수 0으로 초기화할 경우, 리스트에 음수만 존재한다면 입력으로 주어지지 않은 결과를 얻게 될 수 있음)
✅ 최종 풀이
- 첫번째 원소부터 리스트를 순회 후 최소값의 개수와 함께 출력
n = int(input())
num_list = list(map(int, input().split()))
min_num = num_list[0]
for val in num_list:
if val < min_num:
min_num = val
min_count = num_list.count(min_num)
print(min_num, min_count)