문제 잘못된 풀이 N = int(input()) num = list(map(int, input().split())) cnt = 0 for i in num: check = 0 if i == 1: continue # 아래 코드를 실행하지 않고 건너뜀 for j in range(2, i): # 소수는 2부터 자기자신-1으로는 나누어 떨어지지 않음 if i % j != 0: # 나누어 떨어지지 않을 때, 1 -> 소수 check = 1 else: # 나누어 떨어지면 0 -> 소수 아님 check = 0 break if check == 1: cnt += 1 print(cnt) 소수는 1과 자기 자신으로만 나누어지는 수로, 약수가 2개인 수이다. 즉, 소수는 2부터 N-1까지의 수로 나누어지지 않는 수이다. 1은 ..