1373번 - 2진수 8진수
2진법 숫자를 문자열로 입력받아서
입력받은 숫자중에 1이 있으면 2의 승수를 곱해주어 10진수의 수를 만들어 temp에 저장한다음,
%o를 사용해 8진수로 사용해 출력할려고 했습니다..
주어진 testcase랑 1, 10, 100, 1111등 넣어봤는데 맞더라구요... 어디서 틀린걸까요ㅠ
입력이 2진수 100만자리까지인데, 이걸 10진수로 바꾸면 int형 변수 temp에 넣기엔 너무 큰 수라 오버플로우가 발생하네요!
아 감사합니다~ 아예 방법을 바꿔야겠군요..ㅋㅋㅋ
2진수 세개씩이 8진수의 한숫자가됩니당
댓글을 작성하려면 로그인해야 합니다.
psu9808 9년 전
2진법 숫자를 문자열로 입력받아서
입력받은 숫자중에 1이 있으면 2의 승수를 곱해주어 10진수의 수를 만들어 temp에 저장한다음,
%o를 사용해 8진수로 사용해 출력할려고 했습니다..
주어진 testcase랑 1, 10, 100, 1111등 넣어봤는데 맞더라구요... 어디서 틀린걸까요ㅠ