[Bronze II] 소수 찾기 - 1978
성능 요약
메모리: 31120 KB, 시간: 40 ms
분류
소수 판정, 정수론, 수학
제출 일자
2026년 04월 25일 22:15:05
문제 설명
주어진 수 N개 중에서 소수가 몇 개인지 찾아서 출력하는 프로그램을 작성하시오.
입력
첫 줄에 수의 개수 N이 주어진다. N은 100이하이다. 다음으로 N개의 수가 주어지는데 수는 1,000 이하의 자연수이다.
출력
주어진 수들 중 소수의 개수를 출력한다.
💡 해결 방법
💻 코드
def cow(a):
if(a == 1):
return 0
for i in range (2, a):
if(a % i == 0):
return 0
return 1
N = 0
M = []
N = int(input())
M = list(map(int, input().split()))
#print(M)
answer = 0
for i in range(N):
answer += cow(M[i])
print(answer)