만드는 중입니다

아직 만드는 중이라 바뀔 수 있습니다

음수 진법

면접 대비

시간 제한1초메모리 제한1024 MB

요약
정수 N을 밑 B로 바꾸어 부호 없이 각 자릿수를 출력합니다. 밑은 -10부터 -2, 또는 2부터 10까지입니다.
난이도

쉬움10점 중 3점

유형
수학, 시뮬레이션
정답자
아직 제출이 없습니다

문제

음수 진법은 양수 진법과 같지만, 자리값의 부호가 하나씩 건너뛰며 음수가 된다. 양의 2진법에서 7은 기수 2로 111111이다. 그러나 기수 -2에서는 자리값 때문에 7이 기수 -2의 1101111011이 된다.

이는 다음 계산으로 확인된다.

(1×16+1×(−8)+0×4+1×(−2)+1)=7(1 \times 16 + 1 \times (-8) + 0 \times 4 + 1 \times (-2) + 1) = 7

기수 2의 자리값은 1, -2, 4, -8, 16 순서로 이어진다. 음수 진법은 부호를 따로 쓰지 않아도 양의 정수와 음의 정수를 모두 나타낼 수 있다. 이 문제에서는 표현에 부호를 쓰지 않는다.

입력으로 주어지는 정수를 지정된 진법으로 바꾸는 프로그램을 작성하라.

입력

두 정수 NN과 BB가 한 줄에 주어진다.

  • −30000≤N≤30000-30000 \le N \le 30000: 10진법으로 표현된 변환할 수이다.
  • −10≤B≤−2-10 \le B \le -2 또는 2≤B≤102 \le B \le 10: 새로운 기수이다.

출력

NN을 기수 BB로 나타낸 결과를 한 줄에 출력한다.

예제1

  1. 예제 1

    입력
    7 -2
    
    예상 출력
    11011