1748번 - 수 이어 쓰기 1
cnt == 1인경우나 cnt == 2인 경우에는 추가로 res를 더할 필요가 없는데,
cnt == 3인경우에는 2차이가 나길레 2를 수동으로 더했고,
누적될수록 계속 더해야하길레... 지금생각해보니까 res++를 직접 쓸 필요없이 for문으로 돌리면 되지만
쓰기 귀찮아서 그냥 수동으로 직접 다 써놨습니다.
근데 왜 수동으로 더해야하는 구간이 생겼을까요??
cnt == 1이나 cnt == 2일때 for문에서 이상이 없다고 생각되는데,
cnt == 3이되는 순간, 갭이 발생하네요.
또 이거 이렇게 수동으로 정성껏 다 썼는데 틀렸데요ㅜㅜ
예외는 어느 구간에서 생겼을까요?? 숫자를 키워서 테스트를 해보고 싶은데 테스트 케이스가 맞는지 아닌지도 애매하네요.
출력이 int 범위를 벗어날 수도 있습니다
unsigned long long으로 바껏는데도 틀렸어용ㅜㅜ
코드를 보여주세요
그리고
res++;
이런식으로 쓰는 것 보단
res+=3;
으로 쓰는게 더 보기 깔끔하고 이해하기도 좋을 것 같습니다.
댓글을 작성하려면 로그인해야 합니다.
keepyourweaponaimed 4년 전
cnt == 1인경우나 cnt == 2인 경우에는 추가로 res를 더할 필요가 없는데,
cnt == 3인경우에는 2차이가 나길레 2를 수동으로 더했고,
누적될수록 계속 더해야하길레... 지금생각해보니까 res++를 직접 쓸 필요없이 for문으로 돌리면 되지만
쓰기 귀찮아서 그냥 수동으로 직접 다 써놨습니다.
근데 왜 수동으로 더해야하는 구간이 생겼을까요??
cnt == 1이나 cnt == 2일때 for문에서 이상이 없다고 생각되는데,
cnt == 3이되는 순간, 갭이 발생하네요.
또 이거 이렇게 수동으로 정성껏 다 썼는데 틀렸데요ㅜㅜ
예외는 어느 구간에서 생겼을까요?? 숫자를 키워서 테스트를 해보고 싶은데 테스트 케이스가 맞는지 아닌지도 애매하네요.