BOJ/Python

백준 1252번 이진수 덧셈 파이썬

띵지니어 2021. 8. 6. 18:02
반응형

https://www.acmicpc.net/problem/1252

 

1252번: 이진수 덧셈

첫째 줄에 두 개의 이진수가 빈 칸을 사이에 두고 주어진다. 각 이진수는 1 또는 0으로만 이루어져 있으며, 0으로 시작할 수도 있다. 또한 각 이진수의 길이는 80을 넘지 않는다.

www.acmicpc.net

 

x, y = input().split()
print(bin(int(x,2) + int(y,2))[2:])

 

int(x, 2)는 입력받은 이진수를 정수(10진수)로 바꾸는것이다.

그리고 다시 bin()을 통해 2진수로 바꿔 주었다.

끝에 [2:]한 이유는 10진수를 2진수로 변환하는 함수를 쓰면 앞에 0b가 붙기 때문에 그걸 지우고 나머지 것을 출력을 하기 위해서 [2:]를 사용했다.

반응형

'BOJ > Python' 카테고리의 다른 글

백준 2998번 8진수 파이썬  (0) 2021.08.08
백준 1076번 저항 파이썬  (0) 2021.08.07
백준 1157번 단어 공부 파이썬  (0) 2021.08.06
백준 2446번 별 찍기 - 9 파이썬  (0) 2021.08.05
백준 2445번 별 찍기 - 8 파이썬  (0) 2021.08.05
목차(index)