Algorithm/Baekjoon

#백준 1978 / 파이썬 / C언어 / 소수 개수 구하기

say! 2022. 6. 30. 10:23
728x90
# 백준 기본수학2 : 1978번 - 소수 찾기

n = int(input())

num = map(int, input().split())

cnt=0

for i in num: 
    for j in range(2, i+1):
        if i % j == 0 :
            if j == i:
                cnt+=1
            break

print(cnt)

두번째 for문에서 break를 빠뜨려도 백준에서 문제가 틀렸다고 나온다.!

아직까지도 파이썬이 익숙하지 않아서 for문 쓰는데도 사소한 부분에서 헤맸다... 파이썬 for문은 범위가 이상~미만이다. 뭘 이런걸 헷갈리냐고 할 수 있지만......나도 어이없다.

for i in range(2, 5):
    print(i)

# 2
# 3
# 4 로 결과 나옴

예전에 적어놓은 C언어로 소수 구하기 노트필기!!