1. 문제 링크
https://www.acmicpc.net/problem/1978
2. 나는 어떻게 생각했는가?
# 소수란 1과 자신으로만 나눠지는 수
# 즉, 약수가 1과 자신밖에 없는 것
# 어떤 수 n에 대한 약수는 n보다 작다.
# 즉, 약수 <= n
n = int(input())
case = list(map(int,input().split()))
count = 0
if len(case) == n:
for i in range(n):
yaksoo = 0
for j in range(1, case[i] + 1):
if case[i] % j == 0:
yaksoo += 1
if yaksoo == 2:
count += 1
print(count)
'Algorithm > 알고리즘 문제풀이' 카테고리의 다른 글
백준 11653 파이썬 - 소인수분해 (0) | 2021.08.12 |
---|---|
백준 2581번 파이썬 - 소수 (0) | 2021.08.12 |
백준 1011번, 파이썬 - Fly me to the Alpha Centauri (0) | 2021.08.11 |
백준 10757번, 파이썬 - 큰 수 A + B (0) | 2021.08.11 |
백준 2839번, 파이썬 - 설탕배달 (0) | 2021.08.11 |
댓글