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;
	}
}