1978. 소수 찾기
업데이트 시간 : 2023-01-21 08:56:46 +0000[Silver V] 소수 찾기 - 1978
성능 요약
메모리: 30616 KB, 시간: 40 ms
분류
수학(math), 정수론(number_theory), 소수 판정(primality_test), 에라토스테네스의 체(sieve)
문제 설명
주어진 수 N개 중에서 소수가 몇 개인지 찾아서 출력하는 프로그램을 작성하시오.
입력
첫 줄에 수의 개수 N이 주어진다. N은 100이하이다. 다음으로 N개의 수가 주어지는데 수는 1,000 이하의 자연수이다.
출력
주어진 수들 중 소수의 개수를 출력한다.
💡 Solutions
📄 소수 찾기.py
import sys
T = int(sys.stdin.readline())
num_list = list(map(int,sys.stdin.readline().split()))
cnt = 0
for i in range(T):
trigger = 0
num = num_list[i]
if num == 1:
continue
for idx in range(2,num):
if num % idx == 0:
trigger = 1
break
if trigger == 1:
continue
else:
cnt += 1
print(cnt)