Algorithm/백준

백준 2729번 이진수덧셈

코딩쪼앙 2022. 4. 13. 16:57

문제

해결방법

복잡하게 생각했는데 간단하게 이진수를 십진수로 바꿔 덧셈한 후 더한 값을 다시 이진수로 바꿔주면 되는 간단한 문제였다.

num = int(input())

for i in range(num):
    sum = 0
    data = list(map(str,input().split()))
    first_num = data[0]
    second_num = data[1]
    first_num = int(first_num,2)
    second_num = int(second_num, 2)
    sum += first_num + second_num
    sum = bin(sum)
    sum = sum.replace('0b','')
    print(sum)

이진수이므로 앞에 0b01111이런식으로 결과가 나오는 경우들에서 0b를 없앤 후 출력 해 주어야한다.