본문 바로가기

백준/python

1212: 8진수 2진수(python)

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

 

1212번: 8진수 2진수

첫째 줄에 8진수가 주어진다. 주어지는 수의 길이는 333,334을 넘지 않는다.

www.acmicpc.net

 

문제

8진수가 주어졌을 때, 2진수로 변환하는 프로그램을 작성하시오.

풀이

간단하다. 어차피 모든 정수 입력은 10진수로 하니, 8진수 변환 함수인 oct와, 2진수 변환 함수인 bin를 사용한 다음, 뒤에 출력되는 약자 대신 정수 부분만 출력되게 범위를 잡으면 된다.

코드

 

n=int(input(),8 )#10진수로 입력된 숫자를 8진수로 변경
n2=(bin(n)[2:]) #8진수로 입력된 변수를 2진수화 하고 정수 부분만 출력하게 함
print(n2) #출력

'백준 > python' 카테고리의 다른 글

2592:대표값(python)  (0) 2023.09.13
2386:도비의 영어 공부(python)  (0) 2023.09.13
1076: 저항(python)  (0) 2023.09.13
1475: 방 번호(python)  (0) 2023.09.13
1427: 소트인사이드(python)  (0) 2023.09.13