[프로그래머스] 월간 코드 챌린지 시즌2 _ 이진 변환 반복하기

 


1. 문제

https://programmers.co.kr/learn/courses/30/lessons/70129

2. 풀이

2.1. 정답 풀이

def solution(s):
    answer = [0, 0]
    while s != '1':
        answer[0] += 1
        answer[1] += s.count('0')  # 0 개수 확인
        s = s.replace('0', '')  # 0 제거
        s = bin(len(s))[2:]
    return answer