๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
์•Œ๊ณ ๋ฆฌ์ฆ˜ ๋ฌธ์ œ ํ’€์ด

[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค] ์ €์ฃผ์˜ ์ˆซ์ž 3

by syLim___ 2023. 3. 4.
728x90

https://school.programmers.co.kr/learn/courses/30/lessons/120871#

 

ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค

์ฝ”๋“œ ์ค‘์‹ฌ์˜ ๊ฐœ๋ฐœ์ž ์ฑ„์šฉ. ์Šคํƒ ๊ธฐ๋ฐ˜์˜ ํฌ์ง€์…˜ ๋งค์นญ. ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค์˜ ๊ฐœ๋ฐœ์ž ๋งž์ถคํ˜• ํ”„๋กœํ•„์„ ๋“ฑ๋กํ•˜๊ณ , ๋‚˜์™€ ๊ธฐ์ˆ  ๊ถํ•ฉ์ด ์ž˜ ๋งž๋Š” ๊ธฐ์—…๋“ค์„ ๋งค์นญ ๋ฐ›์œผ์„ธ์š”.

programmers.co.kr


๋‚œ ์™œ์ด๋ ‡๊ฒŒ ์–ด๋ ต์ง€? ใ…‹ใ…‹ใ…‹ใ…‹ ๋ฌด์Šจ ๋ง์ธ์ค„์€ ์•Œ๊ฒ ๋Š”๋ฐ 3x ๋งˆ์„์‹ ์ˆซ์ž๋ฅผ ์–ด๋–ป๊ฒŒ ๊ตฌํ•ด์•ผํ• ์ง€ ์ž˜ ๊ฐ์ด ์•ˆ ์™”๋‹ค.

์ด๋ ‡๊ฒŒ ์ €๋ ‡๊ฒŒ ํ•ด๋ณด๋‹ค๊ฐ€ ๋„ˆ๋ฌด ์‹œ๊ฐ„์ด ์ง€์ฒด๋˜๋Š” ๊ฒƒ ๊ฐ™์•„์„œ ๋‹ค๋ฅธ ๋ถ„๋“ค ํ’€์ด๋ฅผ ์ฐธ๊ณ ํ–ˆ์Œ.

 

python

def solution(n):
	num = 0 #3x๋งˆ์„์‹ ์ˆซ์ž
    
    for i in range(1,n+1):
    	#10์ง„์ˆ˜๊ฐ€ 1๋งŒํผ ์ฆ๊ฐ€๋˜๋ฉด 3x๋งˆ์„์‹ ์ˆซ์ž๋„ ๊ฐ™์ด 1๋งŒํผ ์ฆ๊ฐ€
        num += 1 
        
        #3x ๋งˆ์„์—์„œ ๊ธˆ์ง€๋œ ์ˆซ์ž์ธ๋™์•ˆ์€ ์‚ฌ์šฉํ•˜์ง€ ์•Š์„๊ฑฐ๋‹ˆ๊นŒ ๊ณ„์† ๊ฑด๋„ˆ๋›ฐ๊ธฐ
        while num%3==0 or '3' in str(num): 
        	num += 1
            
    return num

๋‹ค๋ฅธ์‚ฌ๋žŒ๋“ค์€ ๋‹ค ์ฒœ์žฌ์•ผ ..

728x90