카테고리 없음
[python][백준/BOJ] 2998번 : 8진수
haju
2023. 7. 6. 18:05
https://www.acmicpc.net/problem/2998
2998번: 8진수
창영이는 여러 가지 진법을 공부하고 있다. 창영이는 어제 2진법을 배웠고, 오늘은 8진법을 배웠다. 이제, 2진법 수를 8진법 수로 변환하려고 한다. 창영이가 사용한 방법은 다음과 같다. 2진수의
www.acmicpc.net
import sys
n=list(sys.stdin.readline().strip())
idx={'000':0, '001':1, '010':2, '011':3, '100':4, '101':5,'110':6,'111':7}
while(len(n)%3!=0):
tmp=['0']
n=tmp+n
nl=[]
tmp = []
flag=0
for i in range(len(n)):
tmp.append(n[i])
if flag==2:
newn=''.join(tmp)
nl.append(newn)
tmp.clear()
flag=0
else:
flag+=1
for i in nl:
if i in idx.keys():
print(idx[i],end='')