내 코드
def solution(s):
answer = [0,0]
while s!='1':
tmp = s.count('1')
answer[1]+= len(s) - tmp
s = bin(tmp)[2:]
answer[0]+=1
return answer
ㅎㅎ 쉽다! 1의 개수를 구해 2진수로 변환한다. s가 1이될때까지 반복한다.
다른사람 코드도 나랑 같음!
'코딩테스트 > Python' 카테고리의 다른 글
[프로그래머스] 캐시 (0) | 2021.10.17 |
---|---|
[프로그래머스] 입실 퇴실 (0) | 2021.10.05 |
[프로그래머스] [3차] 파일명 정렬 - (다시 풀어보기) (0) | 2021.09.30 |
[프로그래머스] 없는 숫자 더하기 (0) | 2021.09.15 |
[프로그래머스] 예상 대진표 (0) | 2021.09.10 |