이진수를 의미하는 두 개의 문자열 bin1과 bin2가 매개변수로 주어질 때, 두 이진수의 합을 return하도록 solution 함수를 완성해주세요.
내 코드
def string_to_decimal(string):
answer = 0
for i in range(len(string)):
answer += (2**(len(string)-1-i))*int(string[i])
return answer
def solution(bin1, bin2):
answer = ''
decimal = string_to_decimal(bin1) + string_to_decimal(bin2)
answer = format(decimal, 'b')
return answer
예시 코드
def solution(bin1, bin2):
answer = bin(int(bin1,2) + int(bin2,2))[2:]
return answer
int('10', 2) 코드는 2진수 문자열 '10'을 10진수 정수 2로 변환