https://school.programmers.co.kr/learn/courses/30/lessons/70129
0과 1로 이루어진 어떤 문자열 x에 대한 이진 변환을 다음과 같이 정의합니다.
0과 1로 이루어진 문자열 s가 매개변수로 주어집니다. s가 "1"이 될 때까지 계속해서 s에 이진 변환을 가했을 때, 이진 변환의 횟수와 변환 과정에서 제거된 모든 0의 개수를 각각 배열에 담아 return 하도록 solution 함수를 완성해주세요.
def solution(s):
cnt = 0
zeros = 0
while True:
if s == '1':
break
zeros += s.count('0')
s = s.replace('0','')
s = bin(len(s))[2:]
cnt += 1
return [cnt,zeros]