YJ/C++

[백준/BOJ/C++] 5363번 요다

Team DAON 2021. 11. 1. 16:16

[문제]

어린 제다이들은 요다와 대화하는 법을 배워야 한다. 요다는 모든 문장에서 가장 앞 단어 두 개를 제일 마지막에 말한다.

어떤 문장이 주어졌을 때, 요다의 말로 바꾸는 프로그램을 작성하시오.

[입력]

첫째 줄에 문장의 수 N이 주어진다. 둘째 줄부터 N개의 줄에는 각 문장이 주어진다. 문장의 길이는 100글자 이내이다. 단어의 개수는 3개 이상이다.

[출력]

각 문장을 요다의 말로 바꾼 뒤 출력한다.

[Source Code]

#include <stdio.h>
#include <iostream>
#include <string>
#include <algorithm>
#include <vector>
using namespace std;

int main() {
	int test;
	cin >> test;
	cin.ignore();
	string *result = new string[test];

	for(int i = 0; i < test; i++){
		string first, second, all;
		cin >> first;
		cin >> second;
		cin.ignore();
		getline(cin, all);
		all += " " + first + " " + second;
		result[i] = all;
	}

	for(int i = 0; i < test; i++){
		cout << result[i]  << "\n";
	}
}

[결과 화면]