https://www.acmicpc.net/problem/1978
[정답]
N=int(input())
n_list=list(map(int,input().split()))
p_n=0 #소수의 개수
for i in n_list:
count=True #소수가 아니면 False, 소수이면 True
if i<=1:
continue
else:
for k in range(i-1,1,-1):
if i%k==0:
count=False
break
if count:
p_n+=1
print(p_n)
<주의사항>
1) count=True #소수가 아니면 False, 소수이면 True 위치 주의!!
2) for k in range(i-1,1,-1): 범위 주의!!
'알고리즘 공부 > 백준 > Python3' 카테고리의 다른 글
[백준 파이썬] #2751: 수 정렬하기 2 (0) | 2020.11.17 |
---|---|
[백준 파이썬] #10989: 수 정렬하기 3 (0) | 2020.11.17 |
[백준 파이썬] #10870: 피보나치 수 5 (0) | 2020.11.16 |
[백준 파이썬] #5622: 다이얼 (0) | 2020.11.14 |
[백준 파이썬] #2750: 수 정렬하기 (0) | 2020.11.14 |