[BOJ][C++] 백준 1212번 8진수 2진수

Updated:

1212번 8진수 2진수

1. 문제 정보

백준 온라인 저지 [1212번 8진수 2진수] 문제의 링크입니다.

문제

8진수가 주어졌을 때, 2진수로 변환하는 프로그램을 작성하시오.

입력

첫째 줄에 8진수가 주어진다. 주어지는 수의 길이는 333,334을 넘지 않는다.

출력

첫째 줄에 주어진 수를 2진수로 변환하여 출력한다. 수가 0인 경우를 제외하고는 반드시 1로 시작해야 한다.

예제 입력1

314

예제 출력1

11001100

시간 / 메모리 제한

1초 / 256MB


2. 생각

  1. 문제 1373번 2진수 8진수 문제의 반대 버전입니다.
  2. 8진수를 2진수로 바꾸는 방법은 각 수를 십진수로 보고 세 자리의 이진수로 변환한 뒤 이어 붙이면 됩니다.
3     1     4  
2 1 0 0 1 4 0 0
1 1 0 0 1 1 0 0

3. 소스코드 (C++)


터미널의 입출력 화면 예제1

1212_1

터미널의 입출력 화면 다른 예제

1212_2 1212_3