본문 바로가기
Algorithm/baekjoon

baekjoon 1978: 소수 찾기

by 갈잃자 2022. 8. 21.

https://www.acmicpc.net/problem/1978

 

1978번: 소수 찾기

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

www.acmicpc.net


주어진 숫자가 소수인지 소수가 아닌지 판별하는 문제이다.

 

소수는 1과 자기자신으로만 나누어 떨어지는 정수를 소수라고 하는데, 이에 1은 포함이 되지 않음

 

주어진 숫자가 i 라 할떄

1이 아닌 숫자인 i는, 2부터 i-1까지 나누었을때 0이 되는 정수가 있는지 확인한다. 

 

나누어지는 수가 있다면 break, 없다면 카운트++!

 

n = int(input())
arr = list(map(int,input().split()))
cnt = 0

for i in arr:
    if i != 1:
        for j in range(2,i):
            if i % j ==0:
                break
        else:
            cnt+=1
print(cnt)

'Algorithm > baekjoon' 카테고리의 다른 글

baekjoon 1929: 소수 구하기  (0) 2022.08.25
baekjoon 2581: 소수  (0) 2022.08.23
baekjoon 2869: 달팽이는 올라가고 싶다  (0) 2022.08.20
baekjoon 2839: 설탕 배달  (0) 2022.08.11
baekjoon 2110: 공유기 설치  (0) 2022.07.19

댓글