코드
n = int(input())
num = list(map(int, input().split()))
ans = 0
for i in num:
count = 0 # 각 숫자마다 소수의 개수를 초기화해야 합니다.
if i > 1:
for j in range(2, i):
if i % j == 0:
count += 1
if count == 0:
ans += 1
print(ans)
포인트는 `count` 변수는 첫번째 for문이 시작할 때마다 0으로 초기화 해주어야 리스트에 있는 숫자를 검사 해줄 때 마다 사용할 수 있다
'BeakJoon > Python' 카테고리의 다른 글
[Python] 백준 #9012번: 괄호 (0) | 2023.12.05 |
---|---|
[Python] 백준 #1157번: 단어 공부 (0) | 2023.12.02 |
[Python] 백준 #5622번: 다이얼 (0) | 2023.12.01 |
[Python] 백준 #10773 : 제로 (0) | 2023.11.28 |
[Python] 백준 #11399 : ATM (0) | 2023.11.28 |