Help
查看原帖
Help
359614
Forever1507楼主2020/12/28 22:19
#include <bits/stdc++.h>
using namespace std;
int n;
string str[100005];
int main(){
	cin>>n;
	getchar();
	for(int i=1;i<=n;i++){
		getline(cin,str[i]);
	}
	for(int j=0;j<str[1].size();j++){
		bool flag=0,Q=0;
		char last=str[1][j];
		int cnt=0;
		char ans;
		for(int i=1;i<=n;i++){
			if(str[i][j]!='?')Q=1,cnt++,ans=str[i][j];
			if(last!=str[i][j]&&str[i][j]!='?')flag=1;else last=str[i][j];
		}
		if(cnt==1)cout<<ans;
		else if(!Q)cout<<'a';
		else if(!flag)cout<<str[1][j];
		else cout<<'?';
	}
	return 0;
}

感觉思路没问题。。。但#8挂了,求助

2020/12/28 22:19
加载中...