くりかえしにしんへんかん
643 ワード
( https://programmers.co.kr/learn/courses/30/lessons/70129 )
問題を見ると理解できて、他の問題より少し時間がかかりました...
0を削除し、長さバイナリを再作成し、1が現れるまで繰り返します.ん~いきなりwhileゲートでやればいいと思いました.
問題を見ると理解できて、他の問題より少し時間がかかりました...
0を削除し、長さバイナリを再作成し、1が現れるまで繰り返します.ん~いきなりwhileゲートでやればいいと思いました.
def solution(s):
count, num_0 = 0, 0
while s != '1':
count += 1
num = s.count('1')
num_0 += len(s) - num
s = bin(num)[2:]
return [a, b]
バイナリに変換した時0 bがくっつくのを忘れていたので、最初はやらなかった[2]、私のミス...残りはきれい!Reference
この問題について(くりかえしにしんへんかん), 我々は、より多くの情報をここで見つけました https://velog.io/@seonghorjatk/이진-변환-반복하기テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol