728x90
https://www.acmicpc.net/problem/1212
import sys
n = sys.stdin.readline().rstrip()
tmp = int(n, 8) #1
tmp2 = bin(tmp) #2
print(tmp2[2:]) #3
#1 : 입력받은 문자열을 8진수이므로 int(a, b)를 이용하여 정수형으로 바꾼다
#2 : 바뀐 정수형을 다시 2진수 형태로 바꾼다
#3 : 2진수는 앞에 0b가 붙으므로 그것을 지우고 출력한다
예제1 314를 출력하면 '0b11001100' 가 되는데 앞 두자리를 빼고 출력해줘야 한다.
진수변환(https://hgk5722.tistory.com/290)
728x90
'[Coding Test] > [백준]' 카테고리의 다른 글
[백준] 1026 파이썬(python) : 보물 (0) | 2022.08.09 |
---|---|
[백준] 1373 파이썬(python) : 2진수 8진수 (0) | 2022.08.08 |
[백준] 2747 파이썬(python) : 피보나치 수 (0) | 2022.07.29 |
[백준] 1158 파이썬(python) : 요세푸스 문제 (0) | 2022.07.27 |
[백준] 2109 파이썬(python) : 순회강연 -(추가예시) (0) | 2022.07.27 |