새소식

반응형
Algotithms

[백준] 1212 8진수 2진수

  • -
728x90
반응형

문제

  • 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

  • 백준 구현
반응형
Contents

포스팅 주소를 복사했습니다

이 글이 도움이 되었다면 공감 부탁드립니다.