Post List

[BOJ] 백준 1032 명령 프롬프트

[BOJ] 백준 1032 명령 프롬프트


간단한 문제 입니다.

1. 입력으로 주어진 문자열들의 각 문자들이 전부 같으면 그 문자를 출력.
2. 하나라도 다를경우 ' ? ' 출력. 

소스 코드 :


#include 
#include 
#include 
using namespace std;

int main() {
 int n;
 cin >> n;
 cin.ignore();
 vector v(n);
 for (int i = 0; i < n; i++) {
  cin >> v[i];
  cin.ignore();
 }
 int length = v[0].length();
 string s = "";
 for (int i = 0; i < length; i++) {
  bool check = false;
  char cmp = v[0][i];
  for (int j = 0; j < n; j++) {
   if (v[j][i] != cmp) { 
    check = true;
    break;
   }
  }
  if (!check) {
   s += v[0][i];
  }
  else {
   s += '?';
  }
 }
 cout << s << endl;


}

댓글