소스코드

#include <stdio.h>
#include <string.h>

int main (){
	int N, i, j;
	scanf("%d", &N);
	char a[N][51];
	
	for(i=0; i<N; i++){
		scanf("%s", &a[i]);
	} 
	int len = strlen(a[0]); 
	char ans[len+1];
	for (i=0; i<len; i++){
		char cur;
		cur = a[0][i];
		int t= 0;
		for(j=1; j<N; j++){
			if (a[j][i] != cur) t = 1;
		}
		if (t==1) ans[i] = '?';
		if (t==0) ans[i] = cur;
	}
	for(i=0; i<len; i++){
		printf("%c", ans[i]);
	} 
}

해설

a[i][j] 가 아니라 a[j][i]라는거!

복사했습니다!