※ 글쓴이는 취미로 코딩을 익혀보는 사람이라 정확하지 않은 내용을 담고 있을 수 있다 ※

 

이번에 볼 문제는 백준 11383번 문제인 뚊이다.
문제는 아래 링크를 확인하자.

https://www.acmicpc.net/problem/11383 

 

11383번: 뚊

입력의 첫 번째 줄에 N, M (1 ≤ N, M ≤ 10)이 주어진다. 다음 N개의 줄의 각 줄에는 M개의 문자가 주어진다. 다음 N개의 줄의 각 줄에는 2M개의 문자가 주어진다. 모든 문자는 영문 알파벳 대문자 혹

www.acmicpc.net

첫 N개의 문자열을 "각 문자를 두번씩 입력한 것으로 바꾼" 새 문자열로 저장하고, 나중 N개의 문자열과 각각 비교하자.

 

각 N개의 문자열이 모두 일치한다면 "Eyfa"를, 아니라면 "Not Eyfa"를 출력해주자.

 

아래는 제출한 소스코드이다.

#include <iostream>
#include <string>
using namespace std;

int R, C;
string s1[10];
string s2[10];

int main() {
	ios::sync_with_stdio(0);
	cin.tie(0);

	cin >> R >> C;
	for (int i = 0; i < R; i++) {
		string s; cin >> s;
		for (auto& l : s) {
			s1[i] += l;
			s1[i] += l;
		}
	}
	bool chk = 1;
	for (int i = 0; i < R; i++) {
		string s; cin >> s;
		if (s != s1[i]) chk = 0;
	}

	if (chk) cout << "Eyfa";
	else cout << "Not Eyfa";
}
728x90

'BOJ' 카테고리의 다른 글

[BOJ 24073 // C++] ビ太郎と IOI (Bitaro and IOI)  (0) 2022.06.18
[BOJ 5556 // C++] 타일  (0) 2022.06.17
[BOJ 5582 // C++] 공통 부분 문자열  (0) 2022.06.15
[BOJ 11497 // C++] 통나무 건너뛰기  (0) 2022.06.14
[BOJ 2212 // C++] 센서  (0) 2022.06.13

+ Recent posts