hardStringTwo Pointers 0 views

Last Substring in Lexicographical Order

Given a string s, return the last substring of s in lexicographical order.

Given a string s, return the last substring of s in lexicographical order.

Last Substring in Lexicographical Order diagram

Example 1

Input: s = "abab"

Output: "bab"

Explanation: The substrings are ["a", "ab", "aba", "abab", "b", "ba", "bab"]. The lexicographically maximum substring is "bab".

Example 2

Input: s = "leetcode"

Output: "tcode"

Constraints

  • 1 <= s.length <= 4 * 10^5
  • s contains only lowercase English letters.

Hints

Companies

No companies reported yet.

Discussion

Sign in to join the discussion.

Loading discussion...

Test results

No test cases yet.