📦 문제 요약
- 정수 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)
'매일 BOJ' 카테고리의 다른 글
| (매일 BOJ) Python 15829번 해싱 (0) | 2025.03.30 |
|---|---|
| (매일 BOJ) Python 2231번 분해합 (0) | 2025.03.25 |
| (매일 BOJ) Python 30802번 웰컴 키트 (0) | 2025.03.23 |
| (매일 BOJ) Python 4153번 직각삼각형 (0) | 2025.03.23 |
| (매일 BOJ) Python 1157번 단어 공부 (0) | 2025.03.23 |