코딩테스트/백준
[백준] 1373번 : 2진수 8진수 (Python)
알코딩
2024. 6. 13. 19:47
문제 : https://www.acmicpc.net/problem/1373
2진수를 8진수로 변환하는 문제.
import sys
input = sys.stdin.readline
N = int(input(), 2) # 이진수로 입력받음
ans = oct(N)[2:] # 8진수로 변환
print(ans)
int를 사용해서 입력받을 때 2진수로 설정하고, 내장 함수 oct()로 8진수로 변환해준다.
bin(n) #2진수
oct(n) #8진수
hex(n) #16진수
파이썬 내장 함수들이다.
내장 함수를 사용하지 않고 직접 변환할 수도 있지만, 어떤 방식을 쓰던 시간 초과와의 싸움은 피할 수 없다....
웬만하면 내장함수를 이용하자!