백준/브론즈2

[Python] 백준 1212번 - 8진수 2진수

두부마라탕 2025. 4. 26. 21:08

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를 제거한 상태의 숫자만을 출력한다.