hoyo1744   6년 전

0이 입력됐을떄 안되길래 처리했는데 그래도 안되네요.. 왜그런걸까요!!?

simm4256   6년 전

n의 길이가 최대 100만인데 2^1000000 은 어마무지하게 큰 숫자라서 int는 고사하고 double같은 실수형 자료에도 담을 수 없는 수치입니다.

당장 계산기에 2^10000 만 쳐봐도 1.995e+3010이 나오는데 2의 100만승은 상상도 못하겠죠.

다른 방법을 생각해보세요.


hint. 2진수를 16진수로 변환하는 경우에 대해 생각해보세요. 8 또한 2의 거듭제곱이기 때문에 비슷한 방식으로 변환이 가능합니다.

댓글을 작성하려면 로그인해야 합니다.