λ³Έλ¬Έ λ°”λ‘œκ°€κΈ°
개발/π™‹π™§π™€π™œπ™§π™–π™’π™’π™šπ™§π™¨

ν”„λ‘œκ·Έλž˜λ¨ΈμŠ€ 'μ €μ£Όμ˜ 숫자 3' 파이썬 풀이

by beomcoder 2023. 2. 16.
728x90
λ°˜μ‘ν˜•
 

ν”„λ‘œκ·Έλž˜λ¨ΈμŠ€

μ½”λ“œ μ€‘μ‹¬μ˜ 개발자 μ±„μš©. μŠ€νƒ 기반의 ν¬μ§€μ…˜ λ§€μΉ­. ν”„λ‘œκ·Έλž˜λ¨ΈμŠ€μ˜ 개발자 λ§žμΆ€ν˜• ν”„λ‘œν•„μ„ λ“±λ‘ν•˜κ³ , λ‚˜μ™€ 기술 ꢁ합이 잘 λ§žλŠ” 기업듀을 λ§€μΉ­ λ°›μœΌμ„Έμš”.

programmers.co.kr

 

"""
3x λ§ˆμ„ μ‚¬λžŒλ“€μ€ 3을 μ €μ£Όμ˜ 숫자라고 μƒκ°ν•˜κΈ° λ•Œλ¬Έμ— 
3의 λ°°μˆ˜μ™€ 숫자 3을 μ‚¬μš©ν•˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€.

μ •μˆ˜ n이 λ§€κ°œλ³€μˆ˜λ‘œ μ£Όμ–΄μ§ˆ λ•Œ, n을 3x λ§ˆμ„μ—μ„œ μ‚¬μš©ν•˜λŠ” 숫자둜 λ°”κΏ” 
returnν•˜λ„λ‘ solution ν•¨μˆ˜λ₯Ό μ™„μ„±ν•΄μ£Όμ„Έμš”.
"""

# λ¬Έμ œμ— λ‚˜μ˜¨λŒ€λ‘œ 쑰건문을 μž‘μ„±ν–ˆλ‹€.
# 3의 λ°°μˆ˜μ™€ '3'이 μžˆλ‹€λ©΄ 닡을 κ³„μ†ν•΄μ„œ λ”ν•΄μ£Όμ—ˆλ‹€.

def solution(n):
    answer = 0
    for _ in range(n):
        answer+=1
        while answer%3==0 or '3' in str(answer): 
            answer += 1
        
    return answer
728x90
λ°˜μ‘ν˜•

λŒ“κΈ€