dlrkfwlt27   4년 전

잘 나오는것같은데
어떤 부분이 틀린것인지를 모르겠어요

mastojun   4년 전

alpha[line[i]] += 1;

이 부분이 문제 있어 보이네요.


yukariko   4년 전

alpha[line[i]]+=1; 이 부분이 문제가 됩니다.

문자는 아스키코드로 표현이 되는데

'a'의 아스키코드는 97로 alpha의 배열크기인 27을 넘어갑니다.

따라서 잘못된 영역을 접근하게됩니다.

line[i] - 'a' 같은 처리가 필요하거나 배열크기를 늘려줘야합니다.

 


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