[Python][프로그래머스][Level2] 이진 변환 반복하기

[Python][프로그래머스][Level2] 이진 변환 반복하기

코드

import re
def solution(s):
    answer=[0,0]
    
    while s!="1":
        answer[1]+=s.count("0")
        s = re.sub("0","",s)
        s = bin(len(s))[2:]
        answer[0]+=1
    
    return answer

re를 활용해 문자열에서 0을 없앴다.

그리고 bin()을 통해 2진수로 표현했다.

Discussion and feedback