tronve   1년 전

여러 차례 시도하였지만 이상이 없는 거 같아 혹시 제가 놓치는 부분이 어디인지 여쭤보고 싶습니다..

hhs2003   1년 전

27번째줄

for (int k = 0; k < m ; k++)로 바꾸셔야 합니다.

m은 현재 넣어야 할 인덱스를 뜻합니다.

k < m + 1을 하면 m번째 인덱스에 넣지 않았지만, m 번째 인덱스를 탐색하게 됩니다. 잘못된 인덱스 탐색입니다.

hhs2003   1년 전

그리고 t[k] = l 일때, v[l] += 1은

l = t[k] 이므로 

v[l] = v[t[k]] 와 동일합니다. 따라, 아래 식 으로 하면, 해당 숫자가 무엇인지 탐색을 하지 않아도 됩니다.

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