psu9808   2년 전

2진법 숫자를 문자열로 입력받아서

입력받은 숫자중에 1이 있으면 2의 승수를 곱해주어 10진수의 수를 만들어 temp에 저장한다음,

%o를 사용해 8진수로 사용해 출력할려고 했습니다..

주어진 testcase랑 1, 10, 100, 1111등 넣어봤는데 맞더라구요... 어디서 틀린걸까요ㅠ

입력이 2진수 100만자리까지인데, 이걸 10진수로 바꾸면 int형 변수 temp에 넣기엔 너무 큰 수라 오버플로우가 발생하네요!

psu9808   2년 전

아 감사합니다~ 아예 방법을 바꿔야겠군요..ㅋㅋㅋ

hihihi   2년 전

2진수 세개씩이 8진수의 한숫자가됩니당

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