문제 설명
문제 해결
입력으로 준 문자열이 '1'이 될 때까지 커스텀으로 정의된 이진변환 행위를 반복하는 프로그램을 만들면된다.
def bin_str(s):
s = s.replace('0','')
s = bin(len(s))[2:]
return s
def solve(s):
res = [0,0]
while s != '1':
res[1] += s.count('0')
res[0] += 1
s = bin_str(s)
return res
def solution(s):
answer = solve(s)
return answer
'Algorithm > 프로그래머스 연습 문제' 카테고리의 다른 글
프로그래머스 / 코딩 테스트 / 최솟값 만들기 (0) | 2020.12.28 |
---|---|
프로그래머스 / 코딩 테스트 / 최댓값과 최솟값 (0) | 2020.12.28 |
프로그래머스 / 코딩 테스트 / 기능개발 (0) | 2020.12.28 |
프로그래머스 / 코딩 테스트 / 프린터 (0) | 2020.12.28 |
프로그래머스 / 코딩 테스트 / 괄호 변환 (0) | 2020.12.28 |