gk的字符串
这道题我们 可以看出来 一个规律 如果 遍历到 a[i] 可以看看他的两边有没有 a 如果有那么我们就输出b 如果旁边还有a那么我们 把a[i]变成c
比赛的时候 思路 有点混乱 感觉 会爆掉 所以没去写 也是不熟练了 吧
也是看了看烨哥 很强
#include<bits/stdc++.h>
using namespace std;
int main()
{
int t;
cin >> t;
while (t--) {
string a;
cin >> a;
for (int i = 0; i < a.size(); i++) {
if (a[i] == '?') {
char c = 'a';
while (a[i + 1] == c || a[i - 1] == c) c++;
cout << c;
a[i] = c;
}
else cout << a[i];
}
cout << endl;
}
}