S E P H ' S

[Python] 이진 변환 반복하기 본문

Algorithm/Programmers

[Python] 이진 변환 반복하기

yoseph0310 2021. 8. 30. 23:14
 

코딩테스트 연습 - 이진 변환 반복하기

 

programmers.co.kr

def solution(s):
    answer = []
    cnt = 0
    zero = 0
    
    while True:
        if s == '1':
            break
        zero = zero + s.count("0")
        s = s.replace("0", "")
        s = bin(len(s))[2:]
        cnt += 1
        
    answer = [cnt, zero]
    
    return answer

'Algorithm > Programmers' 카테고리의 다른 글

[Python] 구명보트  (0) 2021.09.01
[Python] 캐시  (0) 2021.08.31
[Python] 점프와 순간이동  (0) 2021.08.28
[Python] 쿼드압축 후 개수 세기  (0) 2021.08.27
[Python] 스킬트리  (0) 2021.08.27