cin으로 char배열에 받으면, 그 이후는 그 이전의 값들로 채워져있습니다
EX) aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa가 입력되고
bbb가 입력되면,
bbb\0aaaaaaaaaa로, 여전히 그 이전 값이 남아있습니다. 그런데,
a[i] == a[i + spell[temp]-1] 조건에선 따로 길이를 묻고 있지 않습니다. 그렇다면, length를 넘어가서, 그 이전의 값들과 비교가 되는 상황이 생겨버립니다.
반례]
2
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
abaa
rrww2347 3년 전
능력자분들 도와주세요..
도대체 어디가 잘못된 건가요?
제 머리가 잘못된 건가요..?!ㄸ2ㅇ