문제 : https://www.acmicpc.net/problem/1212
8진수를 2진수로 변환하는 문제.
import sys
#input = sys.stdin.readline
N = int(input(), 8) # 8진수로 입력받음
ans = bin(N)[2:] # 2진수로 변환
print(ans)
int를 사용해서 입력받을 때 8진수로 설정하고, 내장 함수 bin()로 2진수로 변환해준다.
bin(n) #2진수
oct(n) #8진수
hex(n) #16진수
파이썬 내장 함수들이다.
내장 함수를 사용하지 않고 직접 변환할 수도 있지만, 어떤 방식을 쓰던 시간 초과와의 싸움은 피할 수 없다....
웬만하면 내장함수를 이용하자!
'코딩테스트 > 백준' 카테고리의 다른 글
| [백준] 1978번 : 소수 찾기 (Python) (0) | 2024.12.26 |
|---|---|
| [백준] 2609번 : 최대공약수와 최소공배수 (Python) (0) | 2024.12.26 |
| [백준] 1373번 : 2진수 8진수 (Python) (1) | 2024.06.13 |
| [백준] 17087번 : 숨바꼭질 6 (Python) (1) | 2024.06.13 |
| [백준] 9613번 : GCD 합 (Python) (3) | 2024.06.13 |