<์ด์ง ๋ณํ ๋ฐ๋ณตํ๊ธฐ>
๋ฌธ์ (์ถ์ฒ: https://school.programmers.co.kr/learn/courses/30/lessons/70129)
๋ฌธ์ ํ์ด
- my solution
def solution(s):
answer = []
zero=0
turn=0
while(s!="1"):
zero+=s.count("0") #0์ ๊ฐ์ count
temp=s.count("1")
s=format(temp,'b') # 1์ ๊ฐ์๋ฅผ ์ด์ง ๋ณํ
turn+=1
answer.append(turn)
answer.append(zero)
return answer
๋ฌธ์ ์์ ์ํ๋ ๊ฒ์ ์ด์ง ๋ณํ์ ํ์์ ๊ทธ ๊ณผ์ ์์ ์ ๊ฑฐ๋ 0์ ๊ฐ์
1) s๊ฐ 1์ด ์๋ ๋ ๊ณ์ ๋ฐ๋ณต
1-1) 0์ ๊ฐ์ count
1-2) 1์ ๊ฐ์๋ฅผ ์ด์ง ๋ณํ
1-3) ์ด์ง ๋ณํ ํ์ +1
์ถ์ฒ: ํ๋ก๊ทธ๋๋จธ์ค ์ฝ๋ฉ ํ ์คํธ ์ฐ์ต, https://programmers.co.kr/learn/challenges
'๐Algorithm > ๐ฅprogrammers' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
| [programmers] ์์ด ๋๋ง์๊ธฐ - Summer/Winter Coding(~2018) (0) | 2021.01.12 |
|---|---|
| [programmers] ์ง์ง์ด ์ ๊ฑฐํ๊ธฐ - 2017 ํ์คํ์ด (0) | 2021.01.11 |
| [programmers] ์์ฐ - Summer/Winter Coding(~2018) (1) | 2021.01.11 |
| [programmers] ๋ด์ - ์๊ฐ ์ฝ๋ ์ฑ๋ฆฐ์ง ์์ฆ1 (0) | 2021.01.11 |
| [programmers] 3์ง๋ฒ ๋ค์ง๊ธฐ - ์๊ฐ ์ฝ๋ ์ฑ๋ฆฐ์ง ์์ฆ1 (0) | 2021.01.11 |