Class Solution
java.lang.Object
g1801_1900.s1839_longest_substring_of_all_vowels_in_order.Solution
1839 - Longest Substring Of All Vowels in Order\.
Medium
A string is considered **beautiful** if it satisfies the following conditions:
* Each of the 5 English vowels (`'a'`, `'e'`, `'i'`, `'o'`, `'u'`) must appear **at least once** in it.
* The letters must be sorted in **alphabetical order** (i.e. all `'a'`s before `'e'`s, all `'e'`s before `'i'`s, etc.).
For example, strings `"aeiou"` and `"aaaaaaeiiiioou"` are considered **beautiful** , but `"uaeio"`, `"aeoiu"`, and `"aaaeeeooo"` are **not beautiful**.
Given a string `word` consisting of English vowels, return _the **length of the longest beautiful substring** of_ `word`_. If no such substring exists, return_ `0`.
A **substring** is a contiguous sequence of characters in a string.
**Example 1:**
**Input:** word = "aeiaaioaaaaeiiiiouuuooaauuaeiu"
**Output:** 13
**Explanation:** The longest beautiful substring in word is "aaaaeiiiiouuu" of length 13.
**Example 2:**
**Input:** word = "aeeeiiiioooauuuaeiou"
**Output:** 5
**Explanation:** The longest beautiful substring in word is "aeiou" of length 5.
**Example 3:**
**Input:** word = "a"
**Output:** 0
**Explanation:** There is no beautiful substring, so return 0.
**Constraints:**
*
1 <= word.length <= 5 * 105
* `word` consists of characters `'a'`, `'e'`, `'i'`, `'o'`, and `'u'`.-
Constructor Summary
Constructors -
Method Summary
-
Constructor Details
-
Solution
public Solution()
-
-
Method Details
-
longestBeautifulSubstring
-