코딩하기 좋은날
백준 1032 명령 프롬프트 본문
반응형
문제와 채점은 위 사이트에서 확인 하실 수 있습니다.
이 문제는 문자열들을 입력받아서 i번째에 있는 문자가 문자열들 중 하나라도 다르면 ?를 넣어주면 됩니다.
모두 같으면 그 문자를 넣고 출력 하면 되는 간단한 문제였습니다.
코드입니다.
#include <iostream>
#include <string.h>
using namespace std;
int main(void) {
ios_base::sync_with_stdio(false); cin.tie(NULL);
int N;
cin >> N;
char arr[N][51]; //입력 받을 문자 배열
char result[51] ={0,}; //결과를 저장할 배열
for(int i = 0; i < N; i++)
cin >> arr[i];
int len = strlen(arr[0]);
for(int i = 0; i < len; i++) { //각 문자열들의 i번째 인덱스를 비교하여 하나라도 다른게 있으면 ?를 넣는다
for(int j = 0; j < N-1; j++) {
if(arr[j][i] != arr[j+1][i]) {
result[i] = '?';
break;
}
}
if(result[i] == 0)
result[i] = arr[0][i];
}
cout<<result<<'\n';
return 0;
}
반응형
'백준(Baekjoon) 문제' 카테고리의 다른 글
백준 5598 카이사르 암호 (0) | 2019.01.16 |
---|---|
백준 1764 듣보잡 (0) | 2019.01.16 |
백준 2751 수 정렬하기2 (merge sort) (0) | 2019.01.15 |
백준 1427 소트인사이드 (0) | 2019.01.15 |
백준 10986 나머지 합 (0) | 2019.01.15 |