Post List

[BOJ] 백준 11586 지영 공주님의 마법 거울

[BOJ] 백준 11586 지영 공주님의 마법 거울



문제 링크 : https://www.acmicpc.net/problem/11586


간단한 문자열 처리의 문제 입니다.
문자열을 입력 받은후, 입력(1~3)에 따라 순서를 바꾸는 등의 작업을 하면 되겠습니다.
실제로 문자들을 Swap 할 필요는 없습니다.
단지 출력만 거꾸로 해주면 됩니다.




소스 코드 :

#include 
#include 
#include 
using namespace std;

int main() {
 int t;
 cin >> t; cin.ignore();
 vector v;
 for (int i = 0; i < t; i++) {
  string s;
  getline(cin, s);
  v.push_back(s);
 }
 int e;
 cin >> e;
 switch (e)
 {
 case 1:
  for (int i = 0; i < t; i++) {
   cout << v[i] << endl;
  }
  break;
 case 2:
  for (int i = 0; i < t; i++) {
   for (int j = t - 1; j >= 0; j--) {
    cout << v[i][j];
   }
   cout << endl;
  }
  break;
 case 3:
  for (int i = t - 1; i >= 0; i--) {
   cout << v[i] << endl;
  }
  break;
 }
}

댓글