※ 글쓴이는 취미로 코딩을 익혀보는 사람이라 정확하지 않은 내용을 담고 있을 수 있다 ※
이번에 볼 문제는 백준 18125번 문제인 고양이 사료이다.
문제는 아래 링크를 확인하자.
https://www.acmicpc.net/problem/18125
주어지는 두 이미지가 같은 이미지인지 확인해 대응되는 고양이 아스키 아트를 출력하자. 두 이미지가 같은지의 여부는 이중 for문을 이용해 쉽게 확인할 수 있다.
놀란 고양이 그림에 들어있는 큰따옴표와 역슬래시 문자의 출력에 유의하자.
아래는 제출한 소스코드이다.
#include <iostream>
using namespace std;
int R, C;
int arr[100][100];
bool chk = 1;
int main() {
ios::sync_with_stdio(0);
cin.tie(0);
cin >> C >> R;
for (int r = 0; r < R; r++) {
for (int c = 0; c < C; c++) cin >> arr[r][c];
}
for (int c = 0; c < C; c++) {
for (int r = R - 1; r > -1; r--) {
int x; cin >> x;
if (arr[r][c] != x) chk = 0;
}
}
if (chk) {
cout<< "|>___/| /}\n"
<< "| O < | / }\n"
<< "(==0==)------/ }\n"
<< "| ^ _____ |\n"
<< "|_|_/ ||__|";
}
else {
cout<< "|>___/| /}\n"
<< "| O O | / }\n"
<< "( =0= )\"\"\"\" \\\n"
<< "| ^ ____ |\n"
<< "|_|_/ ||__|";
}
}
728x90
'BOJ' 카테고리의 다른 글
[BOJ 18126 // C++] 너구리 구구 (0) | 2023.01.09 |
---|---|
[BOJ 18124 // C++] 치삼이의 종이 자르기 (0) | 2023.01.09 |
[BOJ 18129 // C++] 이상한 암호코드 (0) | 2023.01.09 |
[BOJ 18128 // C++] 치삼이의 징검다리 건너기 (0) | 2023.01.09 |
[BOJ 18127 // C++] 모형결정 (0) | 2023.01.09 |