반응형
https://www.acmicpc.net/problem/1978
소수는 1과 자기 자신으로만 나누어떨어지는 수.
n = int(input())
arr = list(map(int, input().split()))
result = 0
for i in arr:
cnt = 0
for j in range(1, i + 1):
if i % j == 0:
cnt += 1
if cnt == 2:
result += 1
print(result)
1과 자기자신으로만 나누어 떨어지면 cnt 를 1증가하여 2가 될 경우만 소수로 인정하여 result를 증가시킴.
반응형
'알고리즘 풀이' 카테고리의 다른 글
[백준/파이썬]1085번: 직사각형에서 탈출 (0) | 2023.01.09 |
---|---|
[백준/파이썬] 2869번 : 달팽이는 올라가고 싶다 (0) | 2023.01.09 |
[백준/Python] 1010번: 다리 놓기 (0) | 2023.01.06 |
[백준 / Python] 1654번: 랜선 자르기 - jini (0) | 2022.07.11 |
[백준 / Python] 10816번: 숫자 카드 2 - jini (0) | 2022.07.11 |
댓글