Post List

[BOJ] 백준 11383 뚊

[BOJ] 백준 11383 뚊

문제 링크 : https://www.acmicpc.net/problem/11383


이 문제는 string 을 이용하면 굉장히 쉽게 풀 수 있는 문제 입니다.
문자열 s를 입력 받았을때, s의 문자를 순서대로 새로운 문자열에 2번 넣어주면 됩니다.


소스 코드 :
#include 
#include 
#include 
using namespace std;


int main() {
 int N, M;  cin >> N >> M; cin.ignore();
 vector v;
 vector vt;
 bool flag = false;
 //for (int i = 0; i < N; i++) {
 for (int j = 0; j < N; j++) {
  string s;
  getline(cin, s);
  v.push_back(s);
 }
 for (int j = 0; j < N; j++) {
  string s;
  getline(cin, s);
  vt.push_back(s);
 }
 
 for (int j = 0; j < N; j++) {
  string tmp = "";
  for (int q = 0; q < M; q++) {
   tmp += v[j][q];
   if (tmp.length() < 2 * M) {
    tmp += v[j][q];
   
   }
   if (tmp.length() >= 2 * M) break;
  }

  if (tmp != vt[j]) {

   flag = true;
   break;
  }
  else {
   flag = false;
  }
 }

 //}

 if(!flag) cout << "Eyfa" << endl;
 else cout << "Not Eyfa" << endl;
}

댓글