[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; } }
댓글
댓글 쓰기