티스토리 뷰
반응형
n = int(input()) # 주어지는 수
li = list(map(int, input().split())) # 리스트에 담는다
for i in li: # 리스트를 순회하며
count = 0
for j in range(1, i+1): # 1부터 본인수까지 나누며
if i % j == 0 : # 나머지가 0인 수의 개수가
count += 1
if count != 2: # 2개가 아니면(소수가 아니면)
n -= 1 # n(주어진 수의 개수)에서 1을 뺀다.
print(n) # n(소수의 개수)출력
n이 없어도 되지만 문제에서 주어졌으므로 사용하는 쪽으로 해결했다.
반응형
'프로그래밍 > Python' 카테고리의 다른 글
백준 2839 설탕 배달 (파이썬) (0) | 2022.09.13 |
---|---|
(Python) 문자열 뒤집기, 문자열 거꾸로 출력 (0) | 2022.09.07 |
[Numpy] list 와 array의 차이 (0) | 2022.09.05 |
백준 1408 24 (파이썬) (0) | 2022.09.01 |
[Jupyter Notebook] 주요 단축키 모음 (0) | 2022.08.25 |