[프로그래머스] 저주의 숫자3

해피데빙·2023년 1월 9일
0

코딩테스트

목록 보기
38/52
post-custom-banner

의사코드

3의 배수, 3이 있는 숫자인 동안 계속 +1을 해준다

내 풀이

def solution(n):
    num=n
    check=0
    while num>0: 
        num = num-1 
        check=check+1
        while check%3==0 or '3' in str(check):
            check=check+1   
    return check

다른 사람 풀이

def solution(n):
    answer = 0
    for _ in range(n): //0~n-1
        answer += 1
        while answer % 3 == 0 or '3' in str(answer): 
        //1을 더하고 3으로 나눈 나머지가 0 또는 '3'이 있는 동안 1을 더한다
            answer += 1
    return answer
profile
노션 : https://garrulous-gander-3f2.notion.site/c488d337791c4c4cb6d93cb9fcc26f17
post-custom-banner

0개의 댓글