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