qhrrkfl2   7년 전

왜죠?

밑에 system pause 랑 cin>>a 은 멈추려고 만든거에여

제출할땐 빼요.

안되요 ㅠㅠ

런타임에러라고 뜨던데

spearkkk   7년 전

우선 안되는 케이스를 말씀드리면

 1,000,000 1,000,000 1,000,000 1,000,000 일 때, 안되요. 오버플로우?

즉 "10000001000000" 스트링을 int로 변환하시는 과정없도록 수정하시면 될것 같아요.


bupjae   7년 전

이 문제에서 나올 수 있는 가장 큰 수는 20000002000000 인데, 이 수는 int 로 표현할 수 있는 범위를 넘어섭니다.

런타임 에러가 나오는 이유는 stoi 가 받아들이고 있는 입력이 int의 범위를 초과하면서 std::out_of_range 예외가 발생하기 때문입니다.


doju   7년 전

프로그램이 0이 아닌 다른 값을 리턴할 경우 비정상적으로 종료된 것으로 간주됩니다.

qhrrkfl2   7년 전

답변감사합니다!

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