본문 바로가기
프로그래머스/Level_0

[프로그래머스] Lv.0 - 저주의 숫자 3.py

by ro-jun 2026. 5. 16.
반응형

문제

  • 3x 마을 사람들은 3을 저주의 숫자라고 생각하기 때문에 3의 배수와 숫자 3을 사용하지 않습니다. 3x 마을 사람들의 숫자는 다음과 같습니다.

  • 정수 n이 매개변수로 주어질 때, n을 3x 마을에서 사용하는 숫자로 바꿔 return하도록 solution 함수를 완성해주세요.

제한사항

  • 1 ≤ n ≤ 100

입출력 예

코드1

def solution(n):
    answer = 0
    for _ in range(n):
        answer += 1
        while(1):
            if answer % 3 == 0 or '3' in str(answer):
                answer += 1
            else:
                break
    return answer

 

출처: 프로그래머스 코딩 테스트 연습, https://school.programmers.co.kr/learn/challenges

반응형