[코딩테스트] 소수 찾기

프로그래머스 코딩 테스트 준비
https://programmers.co.kr/learn/courses/30/lessons/12921
문제 설명은 다음 사이트에서 확인 할 수 있다.

< 내가 작성한 코드 >

def solution(n):
    count = 0
    for n in range(2,n+1) :
        for i in range(2,int(n**0.5) + 1) :
            if n % i == 0 :
                break
        else :
            count += 1
    return count

🧑🏻 후기

for문이 종료될때 이 종료가 모든 for문이 정상적으로 수행 된 후 종료 된 것인지 break문과 같이 특정한 상황으로 for문을 돌다가 갑자기 종료 된 건지 판별할때 for ~ else를 쓴다는 것을 알았다.

좋은 웹페이지 즐겨찾기