본문 바로가기
알고리즘이야기/백준

1978번 소수 찾기

by 효우너 2020. 6. 25.
728x90
반응형
문제 출처 : https://www.acmicpc.net/problem/1978

 

 

1978번: 소수 찾기

첫 줄에 수의 개수 N이 주어진다. N은 100이하이다. 다음으로 N개의 수가 주어지는데 수는 1,000 이하의 자연수이다.

www.acmicpc.net


에라토스테네스의 체를 사용하지 않고 하나하나 찾아주는 코드를 짜보았다.

물론 에라토스테네스의 체를 알기 전 풀었던 문제이다 ㅎㅎ,,

하지만 이렇게 풀면 시간초과 날 확률이 매우 크기 때문에 에라토스테네스의 체를 사용하는 것을 무척이나 추천드립니다..!!!

import sys
T=int(input())
result=[]
for _ in range(T):
    A=list(map(int, sys.stdin.readline().split()))
    for i in A:
        count=0
        for j in range(1,i+1):
            if not i%j:
                count+=1
        if count==2:
            result.append(i)
print(len(result))
728x90
반응형

'알고리즘이야기 > 백준' 카테고리의 다른 글

6588번 골드바흐의 추측  (0) 2020.06.25
1934번 최소공배수  (0) 2020.06.25
2609번 최대공약수와 최소공배수  (0) 2020.06.10
1260번 DFS와 BFS  (0) 2020.06.10
10430번 나머지  (0) 2020.06.02

댓글