经典双指针算法
class Solution {
public:
string makeFancyString(string s) {
int n = s.size();
int i = 0;
string res;
while (i < s.size()) {
int k = i;
while (k < s.size() && s[i] == s[k]) {
k++;
}
if (k - i >= 2) {
res += s.substr(i, 2);
} else {
res.push_back(s[i]);
}
i = k - 1;
i++;
}
return res;
}
};