1373번 - 2진수 8진수
0이 입력됐을떄 안되길래 처리했는데 그래도 안되네요.. 왜그런걸까요!!?
n의 길이가 최대 100만인데 2^1000000 은 어마무지하게 큰 숫자라서 int는 고사하고 double같은 실수형 자료에도 담을 수 없는 수치입니다.
당장 계산기에 2^10000 만 쳐봐도 1.995e+3010이 나오는데 2의 100만승은 상상도 못하겠죠.
다른 방법을 생각해보세요.
hint. 2진수를 16진수로 변환하는 경우에 대해 생각해보세요. 8 또한 2의 거듭제곱이기 때문에 비슷한 방식으로 변환이 가능합니다.
댓글을 작성하려면 로그인해야 합니다.
hoyo1744 6년 전 1
0이 입력됐을떄 안되길래 처리했는데 그래도 안되네요.. 왜그런걸까요!!?