백준 문제풀이
baekjoon - python - 2998
winston1214
2020. 8. 26. 14:47
반응형
https://www.acmicpc.net/problem/2998
2998번: 8진수
문제 창영이는 여러 가지 진법을 공부하고 있다. 창영이는 어제 2진법을 배웠고, 오늘은 8진법을 배웠다. 이제, 2진법 수를 8진법 수로 변환하려고 한다. 창영이가 사용한 방법은 다음과 같다. 2진
www.acmicpc.net
# @Author YoungMinKim
# baekjoon
a=input() # 2진수
a=list(a)
hap = 0
for i in range(len(a)):
hap+=int(a[i])*2**(len(a)-(i+1)) #10진수
result=[]
while True:
mok = hap//8
nam = hap%8
result.append(nam)
if mok>=8:
hap=mok
continue
else:
result.append(mok)
break
result.reverse()
print(int("".join(map(str, result))))
반응형