Longest Duplicate Substring
hard
Given a string s, consider all duplicated substrings: (contiguous) substrings of s that occur 2 or more times. The occurrences may overlap. Return any duplicated substring that has the longest possible length. If s does not have a duplicated substring, the answer is ""
Constraints
2 <= s.length <= 3 * 10^4 s consists of lowercase English letters
Format
Input
A string S.
Output
Print a string which is longest duplicate substring (any). If no duplicate substring is found just print "" (Without quotes)
Example
Sample Input
banana
Sample Output
ana