매일 BOJ
(매일 BOJ) Python 1978번 소수 찾기
norepinephrine
2025. 3. 23. 23:34
📦 문제 요약
- 정수 N개가 주어지고,
- 그중에서 **소수(prime number)**가 몇 개인지 세는 문제야
- 소수: 1과 자기 자신만으로 나누어지는 수 (1은 소수가 아님!)
💡 아이디어 (접근법만!)
- N개의 수를 하나씩 보면서,
각 수가 소수인지 판별해야 함 - 소수 판별할 땐 2부터 √n까지 나눠보는 방식 사용
→ 더 빠르고 효율적!
N = int(input())
num = list(map(int,input().split()))
count = 0
for i in num:
for o in range(2,i+1):
if i % o == 0:
if i == o:
count += 1
break
print(count)