cnt == 1인경우나 cnt == 2인 경우에는 추가로 res를 더할 필요가 없는데,

cnt == 3인경우에는 2차이가 나길레 2를 수동으로 더했고,

누적될수록 계속 더해야하길레... 지금생각해보니까 res++를 직접 쓸 필요없이 for문으로 돌리면 되지만

쓰기 귀찮아서 그냥 수동으로 직접 다 써놨습니다.

근데 왜 수동으로 더해야하는 구간이 생겼을까요??

cnt == 1이나 cnt == 2일때 for문에서 이상이 없다고 생각되는데,

cnt == 3이되는 순간, 갭이 발생하네요.

또 이거 이렇게 수동으로 정성껏 다 썼는데 틀렸데요ㅜㅜ

예외는 어느 구간에서 생겼을까요?? 숫자를 키워서 테스트를 해보고 싶은데 테스트 케이스가 맞는지 아닌지도 애매하네요.

jaehoo1   4년 전

출력이 int 범위를 벗어날 수도 있습니다

unsigned long long으로 바껏는데도 틀렸어용ㅜㅜ

jaehoo1   4년 전

코드를 보여주세요

그리고

res++;

res++;

res++;

이런식으로 쓰는 것 보단

res+=3;

으로 쓰는게 더 보기 깔끔하고 이해하기도 좋을 것 같습니다.

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