[Python] 백준/BOJ 2729_이진수 덧셈
[Python] 백준/BOJ 2729_이진수 덧셈
📌 난이도
문제의 난이도는 개인적으로 어렵지 않았다.
별 ⭐️ 개
💡 문제
🔗 이진수 덧셈
이진수 덧셈은 매우 간단하고, 십진수 덧셈과 비슷하게 하면 된다. 십진수 덧셈을 할 때는, 오른쪽부터 왼쪽으로 차례대로 숫자 하나씩 더하면 된다. 이진수 덧셈도 이와 비슷하게 하면 된다. 십진수 덧셈은 외워야 할 덧셈이 많지만, 이진수 덧셈은 아래와 같이 5가지만 기억하면 된다.
- 0 + 0 = 0
- 1 + 0 = 1
- 0 + 1 = 1
- 1 + 1 = 10
- 1 + 1 + 1 = 11
두 이진수가 주어졌을 때, 그 합을 이진수로 출력하는 프로그램을 작성하시오.
출처 : https://www.acmicpc.net/problem/2729
📝 풀이
우선 이진법으로 변환을 해야 한다. 파이썬에서 이진법으로 변환하려면 여러 가지 방법들이 있겠지만 int 함수에서 {변환할 수} {진법}을 사용하여 문제 풀이를 이어 나가면 된다.
📃 소스코드
for plus in range(int(input()))
A, B = map(lambda x: int(x, 2), input().split())
print(bin(A+B)[2:])
댓글남기기