繰り返しPythonアルゴリズム-105(プログラマ)バイナリ変換
コード#コード#
def solution(s):
answer = []
zero_cnt=0
cnt=0
while len(s)>1:
zero_cnt+=s.count('0')
cnt+=1
s=s.replace('0','')
length=len(s)
s=bin(length)[2:]
answer=[cnt,zero_cnt]
return answer
他人の解答
def solution(s):
a, b = 0, 0
while s != '1':
a += 1
num = s.count('1')
b += len(s) - num
s = bin(num)[2:]
return [a, b]
Reference
この問題について(繰り返しPythonアルゴリズム-105(プログラマ)バイナリ変換), 我々は、より多くの情報をここで見つけました https://velog.io/@jiffydev/파이썬-알고리즘-105-프로그래머스-이진-변환-반복하기テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol