음준희 블로그
스터디 23/01/21 10219 : Meats On The Grill 본문
10219번: Meats On The Grill (acmicpc.net)
10219번: Meats On The Grill
각 테스트 케이스마다 각 고기덩이를 뒤집은 후의 불판의 상태를 H줄에 걸쳐서 출력한다. 각 줄에는 W개의 문자가 있어야 하며, 입력에서 주어진 각 고기 덩이가 뒤집힌 채로 있어야 한다. 이를
www.acmicpc.net
풀이
판을 통째로 뒤집으면 고기를 겹치치 않고 뒤집은것이라고 할 수 있다.
배열을 좌우로 반전시키면 모든 고기를 뒤집을 수 있다.
#include<bits/stdc++.h>
#include<time.h>
#define MAX 5000001
#define INF 2000000000
#define MOD 1000000
using namespace std;
typedef long long ll;
typedef pair<int, int > pii;
typedef pair<long long, long long> pll;
typedef pair<double, double> pdd;
int dx[8] = { 0, -1, 0, 1, 1, 1, -1, -1 };
int dy[8] = { -1, 0, 1, 0, -1, 1, 1, -1 };
/*
int dx[2][6] = {
{1, -1, 0, 0 ,1, -1},
{1, -1, 0, 0, -1, 1}
};
int dy[2][6] = {
{0, 0, 1, -1 ,1, -1},
{0, 0, 1, -1, 1, -1}
};*/
//int dx[8] = { -1, -1, 1, 1, -2, -2, 2, 2 };
//int dy[8] = { 2, -2, 2, -2, -1, 1, -1, 1 };
void init() {
ios::sync_with_stdio(false);
cin.tie(0); cout.tie(0);
}
ll gcd(ll a, ll b) { for (; b; a %= b, swap(a, b)); return a; }
ll lcm(ll a, ll b) { return (a * b) / gcd(a, b); }
string v[12];
int main() {
init();
int t; cin >> t;
while (t--) {
int h, w; cin >> h >> w;
for (int i = 0; i < h; i++) {
cin >> v[i];
}
for (int i = 0; i < h; i++) {
reverse(v[i].begin(), v[i].end());
cout << v[i] << "\n";
}
}
}
'알고리즘 > 백준' 카테고리의 다른 글
| 백준 1222 : 홍준 프로그래밍 대회 (0) | 2023.01.28 |
|---|---|
| 스터디 23/01/21 1563 : 개근상 (0) | 2023.01.27 |
| 스터디 23/01/14 2533 : 사회망 서비스(SNS) (1) | 2023.01.20 |
| 스터디 23/01/14 22238 : 가희와 btd5 (0) | 2023.01.20 |
| 스터디 23/01/14 22993 : 서든어택 3 (0) | 2023.01.20 |