본문 바로가기

백준/브론즈

[백준 1032번] 명령 프롬포트 (C++)

문제링크 : https://www.acmicpc.net/problem/1032

 

1032번: 명령 프롬프트

첫째 줄에 파일 이름의 개수 N이 주어진다. 둘째 줄부터 N개의 줄에는 파일 이름이 주어진다. N은 50보다 작거나 같은 자연수이고 파일 이름의 길이는 모두 같고 길이는 최대 50이다. 파일이름은

www.acmicpc.net

#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