uj07077   3년 전

어디서 틀리는건지 모르겠습니다 ㅠㅠ 도와주세요

hus5522   3년 전

반례로 45를 입력할 시, 음수가 나타납니다.


sum 변수가 int 형으로 되어있는데요, 

cache[i][j] 의 최대값이 999999999 일 수 있는데, 그걸 10번 더해버리면 범위 초과로 인해 int 형 변수인 sum에서 오버플로우가 발생하게 됩니다.

sum 변수의 자료형을 long long 으로 바꿔주면 잘 되네요

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