문제


해결방법
복잡하게 생각했는데 간단하게 이진수를 십진수로 바꿔 덧셈한 후 더한 값을 다시 이진수로 바꿔주면 되는 간단한 문제였다.
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를 없앤 후 출력 해 주어야한다.
'Algorithm > 백준' 카테고리의 다른 글
| [python] 백준 1012번 "유기농배추"(DFS/BFS) (0) | 2022.04.14 |
|---|---|
| [python]백준 2667번 "단지찾기"(DFS/BFS) (0) | 2022.04.14 |
| [python] 백준 2606번 "바이러스"(DFS/BFS) (0) | 2022.04.13 |
| [python]백준 1260번 "DFS와BFS" (DFS/BFS) (0) | 2022.04.13 |
| 백준 2908번 상수 (0) | 2022.03.31 |