https://www.acmicpc.net/problem/1032
문자열을 입력 받을 때마다, 달라지는 부분을 '?'로 변경해주면 된다.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 | #pragma warning(disable :4996) #include<iostream> #include<string> #include<vector> using namespace std; vector<string> v; int main(void) { ios::sync_with_stdio(false); cin.tie(0); //첫 입력으로 초기화 하고, 다른 부분 ?로 다 바꾸기(이미 ?가 아닌 경우에) int n; cin >> n; string str; cin >> str; for (int i = 0; i < n - 1; i++) { string val; cin >> val; for (int i = 0; i < str.length(); i++) { if (str[i] != '?' && str[i] != val[i]) str[i] = '?'; } } cout << str; return 0; } | cs |
'알고리즘 문제 풀이 > 백준 온라인 저지' 카테고리의 다른 글
백준 9935번: 문자열 폭발 (C++) (0) | 2019.09.26 |
---|---|
백준 1746번: 듣보잡 (C++) (0) | 2019.09.26 |
백준 2941번: 크로아티아 알파벳 (C++) (0) | 2019.09.26 |
백준 1316번: 그룹 단어 체커 (C++) (0) | 2019.09.25 |
백준 1157번: 단어 공부 (C++) (0) | 2019.09.25 |