2004번 - 조합 0의 개수
재귀 구조도 아닌데 왜 런타임이 나는지 모르겠네요..
i가 과연 계속 num씩 곱해져가면서 커지는 걸 견딜 수 있을까요? 언젠가 오버플로가 겹치고 겹쳐서 0이 되는 순간이 오고 그 때 0으로 나누기 연산이 발생합니다.
앗 그렇군요. 근데 정답자분들 코드 참고하니 아래 코드는 테스트를 통과하더라구요. 이 경우엔 long long을 사용해 오버플로우를 막아서 그런건가요?
long long이면 i가 범위를 벗어났다는 걸 확인하고 루프를 탈출하기에 충분합니다.
댓글을 작성하려면 로그인해야 합니다.
cupjoo 5년 전
재귀 구조도 아닌데 왜 런타임이 나는지 모르겠네요..