0124yongsang   1년 전

구글링을 해보니 num 배열의 길이를 10001로 해야한다고 나오는데 10000으로 하면 안되는 이유가 있을까요?  피드백 주시면 감사하겠습니다.

wak8835   1년 전

10,000보다 작거나 같은 자연수 라는 조건이 있기에,

입력되는 값이 10000 인 경우에 배열의 길이를 초과하게 되는데,


현재 작성자분께서 작성해주신 내용을 읽어보니, 임시 변수(temp)값에 대해서 - 1 처리와 

출력 시에 + 1 처리를 해주시면서 그에 대한 배열 초과 범위를 조절해주셨습니다.

다른 분들의 코드는 이와 같은 처리 없이 배열을 1 늘리는 것으로 추가 연산에 대한 부하를 줄이는 방법을 선택하였기에

배열 길이를 1 늘리라는 표현을 사용한 것으로 보입니다.

* 요약 : 이렇게 써도 문제는 없으나, +1, -1 연산 추가보다는 배열을 1 늘려주는 것이 리소스 측면에서 더 낫다.

0124yongsang   1년 전

친절한 답변 감사드립니다!

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