Я второй раз использую stackoverflow, поэтому извините, если я не правильно следовал протоколу вопросов.
Код: Выделить всё
class Solution(object):
def addBinary(self, a, b):
adecimal=0
bdecimal=0
powera=0
powerb=0
for x in a[::-1]:
if x=='1':
adecimal+=2**powera
powera+=1
for i in b[::-1]:
if i=='1':
bdecimal+=2**powerb
powerb+=1
resultdecimal=adecimal+bdecimal
powerdecimal=0
resultstring=''
while resultdecimal>=2**powerdecimal:
powerdecimal+=1
while resultdecimal!=0:
if resultdecimal>=2**powerdecimal:
resultdecimal-=2**powerdecimal
powerdecimal-=1
resultstring+='1'
else:
powerdecimal-=1
resultstring+='0'
resultstring=resultstring[::-1]
return resultstring
Спасибо за помощь!
Подробнее здесь: https://stackoverflow.com/questions/791 ... -result-on