728x90
반응형
Silver IV
# 1978 소수 찾기
링크 : https://www.acmicpc.net/problem/1978
풀이
N = int(input())
nums = list(map(int, input().split()))
cnt = 0
for i in nums:
check = True
if i in [0, 1]:
check = False
for j in range(2, int(i**0.5)+1):
if i%j == 0:
check = False
if check:
cnt += 1
print(cnt)
후기
- 에라노스테네스의 체를 이용해서 풀 수 있었다.
- 사용 방식을 잘 익혀두도록 하자
'Algorithm Study > Python' 카테고리의 다른 글
[백준 파이썬] # 11651 좌표 정렬하기 2 (0) | 2022.02.20 |
---|---|
[백준 파이썬] # 10866 덱 (0) | 2022.02.20 |
[백준 파이썬] # 1316 그룹단어 체커 (0) | 2022.02.19 |
[백준 파이썬] # 18258 큐 2 (0) | 2022.02.19 |
[백준 파이썬] # 2941 크로아티아 알파벳 (0) | 2022.02.18 |