kye0226   8달 전

아래 코드에서 궁금한 점이 있습니다.

아래 find(t) 함수에서 len(t) == len(s) 가 아니라 t==s 를 해주면 

런타임 인덱스 에러가 나는데 왜 그런가요? 

sangchoo1201   8달 전

t와 s는 문자열입니다.

만약 t==s로 바꿨다면, 원래 실행되어야 하는 return t==s가 실행되지 않게 되고
계속 진행을 하다가 결국 t의 길이가 0이 되어버립니다.

그러면 그 시점에서는 더 이상 t[0]에 접근할 수 없을 것입니다.

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