티스토리 뷰
728x90
https://www.acmicpc.net/problem/1978
- 해설 :
주어진 수 N개 중에서 소수가 몇 개인지 찾아서 출력하는 문제이다.
- 풀이 :
주어진 수를 각각 1부터 N까지 나누며 소수인지 판별한다.
- 소스코드 :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
import sys
input = sys.stdin.readline
if __name__ == "__main__":
N = int(input())
num = list(map(int,input().split()))
ans = 0
for i in num:
flag = True
if i == 1:
continue
for j in range(2,i):
if i%j == 0:
flag = False
break
else:
flag = True
if flag:
ans += 1
print(ans)
|
cs |
320x100
'Algorithm > Implementation' 카테고리의 다른 글
(Python) - BOJ(2671번) : 잠수함식별 (0) | 2022.02.01 |
---|---|
(Python) - BOJ(2108번) : 통계학 (0) | 2022.01.30 |
(Python) - BOJ(1940번) : 주몽 (0) | 2022.01.28 |
(Python) - BOJ(1764번) : 듣보잡 (0) | 2022.01.28 |
(Python) - BOJ(1697번) : 숨바꼭질 (0) | 2022.01.27 |
댓글
© 2022 WonSeok, All rights reserved