Znajdź najdłuższą powtarzającą się sekwencję w ciągu

Muszę znaleźć najdłuższą sekwencję w łańcuchu z zastrzeżeniem, że sekwencja musi być powtarzana trzy lub więcej razy. Na przykład, jeśli mój ciąg to:

fdwaw4helloworldvcdv1c3xcv3xcz1sda21f2sd1ahelloworldgafgfa4564534321fadghelloworld

wtedy chciałbym wartość ”Witaj świecie" zostać zwrócone.

Wiem o kilku sposobach osiągnięcia tego celu, ale problem, z którym się borykam, polega na tym, że rzeczywisty ciąg jest absurdalnie duży, więc naprawdę szukam metody, która może to zrobić w odpowiednim czasie.

questionAnswers(6)

yourAnswerToTheQuestion