반응형
Notice
Recent Posts
Recent Comments
Link
«   2024/07   »
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 31
Archives
Today
Total
관리 메뉴

코딩하기 좋은날

백준 1032 명령 프롬프트 본문

백준(Baekjoon) 문제

백준 1032 명령 프롬프트

huiung 2019. 1. 16. 11:30
반응형

문제와 채점은 위 사이트에서 확인 하실 수 있습니다.

 

 

이 문제는 문자열들을 입력받아서 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