[Programmers] 이진 변환 반복하기

태환·2024년 3월 13일
0

Coding Test

목록 보기
106/151

📌 [Programmers] 이진 변환 반복하기

📖 문제

📖 예제

📖 풀이

def solution(s):
    answer = 0
    zero = 0
    while s != '1':
        zero += s.count('0')
        s = s.replace('0', '')
        s = bin(len(s))[2:]
        answer += 1
    return [answer, zero]

특정 수를 이진수로 바꿔주는 bin() 함수를 활용해 문제를 해결할 수 있다.

profile
연세대학교 컴퓨터과학과 석사 과정

0개의 댓글