본문 바로가기

알고리즘

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

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단계 정도로 생각한다.

 

'알고리즘' 카테고리의 다른 글

백준)날짜 계산 (브루트포스)  (0) 2023.02.26
프로그래머스)[1차] 뉴스 클러스팅  (0) 2023.02.26
백준)1,2,3 더하기  (0) 2023.02.24
백준)부녀회장이 될테야  (0) 2023.02.23
*백준)공유기 설치  (0) 2023.02.22