알고리즘

프로그래머스)이진 변환 반복하기

1일1공부실천하자 2023. 2. 24. 01:15

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

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

단계는 2단계짜리 문제이지만 

구현문제치곤 매우 쉬워서 1.5단계 정도로 생각한다.