반응형
[ Contents ]
1. 문제 (링크 참조)
2. 문제 풀이
두 이진수의 곱을 구하는 문제입니다.
2022.02.25 - [Algorithm] - [구현/수학] 백준 5893 17배 - Python
파이썬의 int() 함수와 bin() 함수를 이용하면 쉽게 구현할 수 있습니다.
만약 10진수 <=> 2진수 변환을 그대로 구현하고 싶다면, 위 링크의 코드를 참고해주세요.
3. 코드
B1 = int(input(), 2)
B2 = int(input(), 2)
print(bin(B1*B2)[2:])
int()함수로 2진수로 입력받고, 둘을 곱합니다.
이후 bin() 함수로 2진수로 다시 변환합니다. 이진수를 나타내는 0b를 제외하기 위해 [2:]으로 슬라이싱 했습니다.
반응형
'Algorithm' 카테고리의 다른 글
[구현/수학] 백준 6764 Sounds fishy! - Python (0) | 2022.02.25 |
---|---|
[구현/수학] 백준 2985 세 수 - Python (0) | 2022.02.25 |
[구현] 백준 11549 Identifying tea - Python (0) | 2022.02.25 |
[구현/수학] 백준 5893 17배 - Python (0) | 2022.02.25 |
[구현] 백준 1371 가장 많은 글자 - Python (0) | 2022.02.25 |
댓글