JiSoo's Devlog
[백준 / 파이썬] 1978번 소수 찾기 본문
n = int(input())
m = list(map(int, input().split()))
r = []
for i in range(n):
if m[i] == 1:
continue
else:
k = m[i]
c = 0
for j in range(2, k):
if k % j == 0:
c += 1
if c == 0:
r.append(k)
print(len(r))
소수는 자신을 제외하고 2 이상의 자연수로 나누어 떨어지지 않는다
그렇기 때문에 2 이상의 자연수로 나누어 떨어지면 c+=1 되도록 작성
반복을 마친 후 c가 0이라면 1과 자기 자신을 제외하고 나누어 떨어지는 수가 없다는 의미이기 때문에 소수
728x90
'코테준비' 카테고리의 다른 글
[백준 / 파이썬] 10989번 수 정렬하기3 (1) | 2024.01.09 |
---|---|
[백준 / 파이썬] 2609번 최대공약수와 최소공배수 (0) | 2024.01.09 |
[백준 / 파이썬] 11050번 이항계수1 (0) | 2024.01.09 |
[백준 / 파이썬] 4153번 직각삼각형 (0) | 2024.01.09 |
[백준 / 파이썬] 2839번 설탕 배달 (0) | 2024.01.09 |