Longest Substring Of All Vowels in Order LeetCode solution in C++
1class Solution {2public:3int longestBeautifulSubstring(string word) {4const auto n = word.size();56int cnt = 1;7int len = 1;8int max_len = 0;9for (int i = 1; i != n; ++i) {10if (word[i - 1] == word[i]) {11++len;12} else if (word[i - 1] < word[i]) {13++len;14++cnt;15} else {16cnt = 1;17len = 1;18}1920if (cnt == 5) {21max_len = max(max_len, len);22}23}24return max_len;25}26};