[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; }
댓글
댓글 쓰기