문제
- 8진수가 주어졌을 때, 2진수로 변환하기
- 1 <= 수의 길이 <= 333,334
풀이
- 파이썬에는 문자열을 2진수, 8진수, 16진수로 변환하고 숫자를 2진수, 8진수, 16진수로 변환하는 내장함수가 존재한다.
- `int(string, 8)` -> 8진수 형태의 문자열 string을 10진수로 받기
- `bin(number)` -> 10진수 정수를 2진수 문자열로 변환하기
- 2진수는 0b / 8진수는 0o / 16진수는 0x 로 시작하므로 두 개 문자를 제외하고 출력한다.
N = int(input(), 8) # 8진수 입력받기
print(bin(N)[2:]) # 2진수 출력하기
References