문제
두 개의 이진수를 입력받아 이를 더하는 프로그램을 작성하시오.
입력
첫째 줄에 두 개의 이진수가 빈 칸을 사이에 두고 주어진다. 각 이진수는 1 또는 0으로만 이루어져 있으며, 0으로 시작할 수도 있다. 또한 각 이진수의 길이는 80을 넘지 않는다.
ex)
1001101 10010
출력
첫째 줄에 이진수 덧셈 결과를 출력한다. 결과가 0인 경우를 제외하고는 출력되는 이진수는 항상 1로 시작해야 한다.
ex)
1011111
코드
a,b=input().split()
A=int(a,2)
B=int(b,2)
num=A+B
print(bin(num)[2:])
'Python > 백준 python' 카테고리의 다른 글
[파이썬/python] 백준 1225번 이상한 곱셈 (0) | 2023.05.30 |
---|---|
[파이썬/python] 백준 27433번 팩토리얼 2 (0) | 2023.05.29 |
[파이썬/python] 백준 9012번 괄호 (2) | 2023.05.26 |
[파이썬/python] 백준 22938번 백발백준하는 명사수 (0) | 2023.05.25 |
[파이썬/python] 백준 2745번 진법 변환 (0) | 2023.05.24 |