문제링크 : https://www.acmicpc.net/problem/1032
#include <bits/stdc++.h>
using namespace std;
int main()
{
int n;
cin >> n;
string s = "";
char c[50];
cin >> s;
for (int i = 0; i < s.length(); i++) //비교용으로 첫 문자열을 따로 저장해놈
{
c[i] = s[i];
}
for (int i = 1; i < n; i++) //맨 처음에 문자열을 입력받고 시작했기에 i = 1부터 시작
{
cin >> s;
for (int j = 0; j < s.length(); j++) //문자열을 비교해가며 다른 값을 ?로 채움
{
if (c[j] != s[j]) { c[j] = '?'; }
}
}
for (int i = 0; i < s.length(); i++)
{
cout << c[i];
}
return 0;
}
비교용으로 처음 입력받은 문자열을 따로 저장한다.
'백준 > 브론즈' 카테고리의 다른 글
[백준 2748번] 피보나치 수2 (C++) (0) | 2023.02.05 |
---|