question: public static String lrs ( String text ) { int n = text . length ( ) ; SuffixArray sa = new SuffixArray ( text ) ; String lrs = "" ; for ( int i = 1 ; i < n ; i ++ ) { int length = sa . lcp ( i ) ; if ( length > lrs . length ( ) ) { lrs = text . substring ( sa . index ( i ) , sa . index ( i ) + length ) ; } } return lrs ; }
target:  Returns the longest repeated substring of the specified string.