본문 바로가기
프로그래머스/0단계

(Python/LV0) 저주의 숫자 3

by windy7271 2022. 10. 19.
728x90
반응형

문제 출처:https://school.programmers.co.kr/learn/courses/30/lessons/120871?language=python3

 

풀이:

def solution(n):
    res = []
    now = 1
    while len(res) < n:
        if now % 3 ==0:
            now += 1
        elif '3' in str(now):
            now += 1
        else:
            res.append(now)
            now +=1
    return res[-1]

나머지가 0 이거나 '3'이 담겨있으면 패스

아니면 res에추가

마지막 값 출력

반응형

댓글