Python(알고리즘,문제풀이)/BOJ(Bronze II)
백준 / 1212번 / 8진수 2진수 / Python / 수학,구현,문자열
박혀노
2024. 1. 16. 17:00
728x90
📚문제
📝풀이
# 1212번 8진수 2진수(BronzeII)
n = int(input(),8)
ans = bin(n)[2:]
print(ans)
input()함수를 활용하여 간단하게 풀 수 있는문제
우선 입력받은 수를 8진수 형태로 변환
이때 주의해야할 것은
int() 함수를 사용하려면 입력받은 문자가 '문자열' 형태여야 한다는 것
그렇지 않으면
int(314,8)
다음과 같은 에러 발생
(물론 뒤에 argument없이 그냥 정수/소수에는 사용가능)
해당 문자열을 몇진수로 받을건지 지정해주려면 앞의 인자가 '문자열'이어야 한다는 것
이 점 유의하기
그 다음은
bin() 함수 (integer형태의 자료를 binary형태로 변환) 로 변환
(또한 bin()함수의 결과 또한 '문자열'로 반환 됨)
binary형태는 앞자리가 0b로 시작하기 때문에 [2:]부터 번환
728x90