반응형
숫자를 이진 변환 하는 함수? 를 몰라서 그건 검색찬스 썼다
그리고 비교할때 자료형 (문자열, 정수) 주의해야 겠다
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 |