Computer Science/Algorithm Problem

백준] 1032 - 명령 프롬프트

TwinParadox 2018. 2. 4. 12:46
728x90

시간 제한 : 2초

메모리 제한 : 128MB




입력

첫째 줄에 파일 이름의 개수 N이 주어진다. 둘째 줄부터 N개의 줄에는 파일 이름이 주어진다. N은 50보다 작거나 같은 자연수이고 파일 이름의 길이는 모두 같고 길이는 최대 50이다. 파일이름은 알파벳과 "." 그리고 "?"로만 이루어져 있다.




출력

첫째줄에 패턴을 출력하면 된다.




소스코드

#include <iostream>
#include <string.h>
using namespace std;
int main() {
	int n, len;
	char s[51], c;
	cin >> n >> s;
	len = strlen(s);
	for (int i = 1; i < n; i++)
	{
		for (int j = 0; j < len; j++)
		{
			cin >> c;
			s[j] = s[j] - c ? '?' : c;
		}
	}
	for (int i = 0; i < len; i++)
	{
		cout << s[i];
	}
	return 0;
}




Tip

단순 문자열 처리에 능하면 쉽게 풀 수 있는 문제다.

728x90