Determine if String Halves Are Alike LeetCode solution in C++

1
class Solution {
2
public:
3
bool halvesAreAlike(string s) {
4
unordered_set<char> set = {'a', 'e', 'i', 'o', 'u', 'A', 'I', 'E', 'O', 'U'};
5
int i = 0, j = s.size() / 2, cnt = 0;
6
while (j < s.size()) {
7
if (set.find(s[i]) != set.end()) cnt++;
8
if (set.find(s[j]) != set.end()) cnt--;
9
i++;
10
j++;
11
}
12
return cnt == 0;
13
}
14
};

0

WPM •0 •0

100%

ACC •0 •0

0s

TIME •0