https://www.acmicpc.net/problem/9093
문장을 입력받고, 각 단어를 뒤집어 출력하는 문제. 문자를 입력받은 후에 공백을 기준으로 파싱하고 뒤집어 출력한다.
#include <iostream>
#include <string>
#include <sstream>
#include <algorithm>
using namespace std;
int main() {
ios_base::sync_with_stdio(false);
cin.tie(nullptr);
int t;
string str;
string token;
cin >> t;
cin.ignore();
while (t--) {
getline(cin, str);
stringstream sstream(str);
while (getline(sstream, token, ' ')) {
reverse(token.begin(), token.end());
cout << token << ' ';
}
cout << '\n';
}
}
'coding_test > BAEKJOON' 카테고리의 다른 글
백준 9417번 C++ 풀이 (0) | 2022.01.04 |
---|---|
백준 8595번 C++ 풀이 (0) | 2022.01.04 |
백준 12065번 C++ 풀이 (0) | 2022.01.02 |
백준 5637번 C++ 풀이 (0) | 2022.01.02 |
백준 10826번 Python 풀이 (0) | 2021.12.24 |