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

2025. 3. 13. 15:51·개발💻/알고리즘
반응형

숫자를 이진 변환 하는 함수? 를 몰라서 그건 검색찬스 썼다

그리고 비교할때 자료형 (문자열, 정수) 주의해야 겠다

def solution(s):
    flag = True
    count = 0
    zero_sum = 0
    num = s
    while flag:
        one_sum = 0
        count += 1
        for i in num:
            if int(i) == 0:
                zero_sum += 1
            else:
                one_sum += 1
        num = bin(one_sum)[2:]
        
        if int(num) == 1:
            flag = False
    answer = [count,zero_sum]
    return answer
반응형
저작자표시 비영리 (새창열림)

'개발💻 > 알고리즘' 카테고리의 다른 글

[프로그래머스] 귤 고르기 Python  (0) 2025.03.21
[프로그래머스] 숫자의 표현 Python  (0) 2025.03.20
[프로그래머스] JadenCase 문자열 만들기 Python  (0) 2025.03.12
[프로그래머스] 등굣길 Python  (1) 2024.05.24
[프로그래머스] 이중우선순위큐 Python  (0) 2024.05.22
'개발💻/알고리즘' 카테고리의 다른 글
  • [프로그래머스] 귤 고르기 Python
  • [프로그래머스] 숫자의 표현 Python
  • [프로그래머스] JadenCase 문자열 만들기 Python
  • [프로그래머스] 등굣길 Python
Moooo_
Moooo_
나의 일상과 개발 공부 기록🤗
  • Moooo_
    MooooStory
    Moooo_
  • 전체
    오늘
    어제
    • 분류 전체보기 (131)
      • 일상☀️ (61)
        • 그냥 이것 저것 아무거나🌈 (48)
        • 무슐랭가이드🍽️ (8)
        • 독서📚 (1)
        • 여행🚶🏻 (4)
      • 개발💻 (70)
        • Vue (16)
        • React (0)
        • NEXT.JS (1)
        • JavaScript (5)
        • TypeScript (4)
        • CSS (2)
        • Moostock (14)
        • Python (1)
        • CS (0)
        • 알고리즘 (21)
        • DB (0)
        • 기타 (6)
  • 인기 글

  • 최근 글

  • 링크

    • 깃허브
    • 인스타
  • 반응형
  • hELLO· Designed By정상우.v4.10.0
Moooo_
[프로그래머스] 이진 변환 반복하기 Python
상단으로

티스토리툴바