본문 바로가기
Problem Solving

[Code Tree - Intermediate] N개의 숫자 중 최소

by Oh Seokjin 2021. 8. 6.

코드트리 | 코딩테스트 준비를 위한 알고리즘 정석 (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)

 

댓글