https://www.acmicpc.net/problem/1212
문제
8진수가 주어졌을 때, 2진수로 변환하는 프로그램을 작성하시오.
코드
print(bin(int(input(), 8))[2:])
풀이
1. int(input(), 8)에서 입력받은 숫자를 8진수로 인식하고 10진수로 변환해준다
2. bin()로 10진수를 2진수로 변환해준다.
3. 위에서 변환할 경우 0b가 붙기 때문에 [2:]를 사용해서 0b를 제거한 상태의 숫자만을 출력한다.
'백준 > 브론즈2' 카테고리의 다른 글
| [Python] 백준 1252번 - 이진수 덧셈 (0) | 2025.04.27 |
|---|---|
| [Python] 백준 1225번 - 이상한 곱셈 (0) | 2025.04.27 |
| [Python] 백준 1152번 - 단어의 개수 (0) | 2025.04.26 |
| [Python] 백준 1673번 - 치킨 쿠폰 (0) | 2025.04.25 |
| [Python] 백준 1100번 - 하얀 칸 (0) | 2025.04.25 |