최대 1 분 소요

[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:])

Readme Card

맨 위로 올라가기

저의 글을 읽어 주셔서 감사합니다. 문제가 있으면 저의 메일로 연락 주시면 감사하겠습니다. 댓글과 피드백 또한 감사합니다.
Thank you for visiting my blog. If you have any problems, please contact me by e-mail. Thanks also for the comments and feedback.

태그: , , , ,

카테고리:

업데이트:

댓글남기기