게임회사 중견이상 코테 뚫는게 목표인 개백수인데, 문자열관련해서 질문이 있음. 


아 참고로 C++기준..



문자열 "ABCDDDE" 에서 "CDD"를 찾는 흔한 부분문자열 찾는 문제들 있잖아?


이런문제들 풀때 KMP알고리즘이나 라빈카프알고리즘 필수로 알고있어야됨??


난 그냥 평소에 "ABCDDDE"에서 앞에서부터 CDD크기만큼 substr로 잘라서 비교하는식으로 했거든??


근데 이렇게 하면 너무 안일한건가? 조금만 기준 엄격해도 바로 타임아웃 떠버림??


조금이라도 안전하게하려면 KMP나 라빈카프 둘 다 알아야 하거나, 최소 둘 중 하나는 알아야함?