Algorithm/Cases-BOJ

명령 프롬프트

Xi_kor 2021. 4. 14. 19:01

문자열의 길이를 len에 저장하고 하나의 문자열을 기준으로 하여 다른 문자열들과 다르면 ?표시를 해주고 같다면 해당 문자로 ans라는 문자형 배열에 넣어주었다.

#include <cstring>
#include <iostream>
#include <vector>
#include <algorithm>
using namespace std;

char arr[60][60];

int main()
{
	int  n;
	cin >> n;
	for (int i = 0; i < n; i++) {
		cin >> arr[i];
	}
	int len = strlen(arr[0]);

	char ans[60];

	for (int i = 0; i < len; i++) {
		char tmp = arr[0][i];

		int status = 0;
		for (int j = 1; j < n; j++) {
			if (tmp != arr[j][i]) {
				status = 1;
				break;
			}
		}
		if (status == 0) ans[i] = tmp;
		else ans[i] = '?';
	}

	for (int i = 0; i < len; i++) {
		cout << ans[i];
	}

	return 0;
}