๐Algorithm/๐ฅprogrammers
[programmers] 3์ง๋ฒ ๋ค์ง๊ธฐ - ์๊ฐ ์ฝ๋ ์ฑ๋ฆฐ์ง ์์ฆ1
๋ฟ์ผ._.
2021. 1. 11. 20:34
์ฝ๋ฉ ํ ์คํธ ์ฐ์ต - ์๊ฐ ์ฝ๋ ์ฑ๋ฆฐ์ง ์์ฆ1
<3์ง๋ฒ ๋ค์ง๊ธฐ>
๋ฌธ์ ์ค๋ช
์์ฐ์ n์ด ๋งค๊ฐ๋ณ์๋ก ์ฃผ์ด์ง๋๋ค. n์ 3์ง๋ฒ ์์์ ์๋ค๋ก ๋ค์ง์ ํ, ์ด๋ฅผ ๋ค์ 10์ง๋ฒ์ผ๋ก ํํํ ์๋ฅผ return ํ๋๋ก solution ํจ์๋ฅผ ์์ฑํด์ฃผ์ธ์.
์ ํ ์ฌํญ
n์ 1 ์ด์ 100,000,000 ์ดํ์ธ ์์ฐ์์ ๋๋ค.
๋ฌธ์ ํ์ด
- my solution
def solution(n):
strtemp=''
while(1):
strtemp+=str(n%3)
n=n//3
if(n==0):
break
strtemp=strtemp[::-1]
temp=1
answer=0
for i in range(len(strtemp)):
answer+=temp*int(strtemp[i])
temp=temp*3
return answer
1) 3์ง๋ฒ์ผ๋ก ๋ง๋ ํ ์๋ค๋ก ๋ค์ง๊ธฐ
2) ์๋ค๋ก ๋ค์ง์ ์๋ฅผ 10์ง๋ฒ์ผ๋ก ํํ
์ถ์ฒ: ํ๋ก๊ทธ๋๋จธ์ค ์ฝ๋ฉ ํ ์คํธ ์ฐ์ต, https://programmers.co.kr/learn/challenges