※ 글쓴이는 취미로 코딩을 익혀보는 사람이라 정확하지 않은 내용을 담고 있을 수 있다 ※
이번에 볼 문제는 백준 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 |