728x90
https://www.acmicpc.net/problem/9093
cin로 t 입력받고 getline으로 공백 없이 문자열을 입력받으려면 버퍼를 꼭 비워줘야 한다.
cin.ignore()
#include <iostream>
#include <string>
#include <sstream>
#include <vector>
using namespace std;
int main(){
ios::sync_with_stdio(0); cin.tie(0); cout.tie(0);
int t;
vector<string> v;
cin >> t;
cin.ignore(); //버퍼 비우기
for(int i=0; i<t; i++){
string s;
getline(cin, s);
istringstream ss(s);
string buffer;
while(getline(ss, buffer, ' ')) v.push_back(buffer);
for(int i=0; i<v.size(); i++) for(int j=0; j<v[i].size()/2; j++) swap(v[i][j], v[i][v[i].size()-j-1]);
for(int i=0; i<v.size(); i++) cout << v[i] << ' ';
cout << '\n';
v.clear();
}
return 0;
}
728x90
'알고리즘 > 백준' 카테고리의 다른 글
[백준/c++] 9046번: 복호화 (0) | 2022.07.17 |
---|---|
[백준/c++] 3029번: 경고 (0) | 2022.07.17 |
[백준/c++] 5568번: 카드 놓기 (0) | 2022.07.14 |
[백준/c++] 2503번: 숫자 야구 (0) | 2022.07.14 |
[백준/c++] 18511번: 큰 수 구성하기 (0) | 2022.07.14 |