b = int(input())
c = list(map(int, input().split()))
d = []
for i in range(b):
a = 2
if c[i] == 1:
continue
else:
while(c[i]%a != 0):
a += 1
if a == c[i]:
d.append(c[i])
print(len(d))
소수의 개수를 구하는 문제
소수의 정의를 이용해서
새로 만든 리스트에 소수인것만 집어넣어
마지막에 리스트 원소의 개수를 세었다.
'알고리즘' 카테고리의 다른 글
<백준> 2581번 파이썬 알고리즘 (0) | 2021.07.04 |
---|---|
<백준> 1292번 파이썬 알고리즘 (0) | 2021.07.03 |
<백 준> 1149번 파이썬 알고리즘 (0) | 2021.01.13 |
<백 준> 1149번 파이썬 알고리즘 (0) | 2021.01.13 |
<백 준> 11726번 파이썬 알고리즘 (0) | 2021.01.13 |