์ฝ๋ฉ ํ ์คํธ ์ฐ์ต - ์๊ฐ ์ฝ๋ ์ฑ๋ฆฐ์ง ์์ฆ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
'๐Algorithm > ๐ฅprogrammers' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[programmers] ์์ฐ - Summer/Winter Coding(~2018) (0) | 2021.01.11 |
---|---|
[programmers] ๋ด์ - ์๊ฐ ์ฝ๋ ์ฑ๋ฆฐ์ง ์์ฆ1 (0) | 2021.01.11 |
[programmers] ์คํฌํธ๋ฆฌ - Summer/Winter Coding(~2018) (0) | 2021.01.11 |
[programmers] ๋ ๊ฐ ๋ฝ์์ ๋ํ๊ธฐ - ์๊ฐ ์ฝ๋ ์ฑ๋ฆฐ์ง ์์ฆ1 (0) | 2021.01.11 |
[programmers] [1์ฐจ] ๋คํธ ๊ฒ์ - 2018 KAKAO BLIND RECRUITMENT (0) | 2021.01.04 |