solving/C, C++
[백준] 1032번 명령 프롬프트
Seohyeong Lee
2022. 9. 1. 15:47
소스코드
#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]라는거!