[백준/BOJ] 백준 1032번 : 명령 프롬프트
2020. 9. 17. 22:56ㆍ알고리즘 문제풀이
파일 이름의 하나의 문자마다 다른 파일 이름과 같은지 확인한다
코드
#include <iostream>
#include <algorithm>
#include <vector>
#include <string>
using namespace std;
int n;
vector<string> name;
int main()
{
cin.tie(NULL);
ios_base::sync_with_stdio(false);
string input;
string result = "";
cin >> n;
for (int i = 0; i < n; i++)
{
cin >> input;
name.push_back(input);
}
//파일이름의 하나의 문자마다 다른 파일이름과 같은지 확인한다
for (int i = 0; i < name[0].size(); i++)
{
bool same = true;
for (int j = 1; j < name.size(); j++)
{
//i위치의 문자가 다른 파일이름이 있을때
if (name[j - 1][i] != name[j][i])
{
same = false;
break;
}
}
//i위치의 문자가 모두 같을때
if (same == true)
result += name[0][i];
//i위치의 문자가 다른 파일이 있을때
else
result += "?";
}
cout << result;
return 0;
}
'알고리즘 문제풀이' 카테고리의 다른 글
[백준/BOJ] 백준 8911번 : 거북이 (0) | 2020.09.18 |
---|---|
[백준/BOJ] 백준 2548번 : 대표 자연수 (0) | 2020.09.18 |
[백준/BOJ] 백준 15658번 : 연산자 끼워넣기 (2) (0) | 2020.09.17 |
[백준/BOJ] 백준 1182번 : 부분수열의 합 (0) | 2020.09.17 |
[백준/BOJ] 백준 15666번 : N과 M (12) (0) | 2020.09.17 |