문제 링크입니다: https://www.acmicpc.net/problem/9093
간단한 문자열 처리 문제였습니다.
getline으로 문자열을 입력 전에 테스트 케이스 수를 입력받았을 때 남은 버퍼를 비워줘야한다는 것만 주의하시면 됩니다.
#include <iostream>
#include <string>
#include <algorithm>
using namespace std;
int main(void)
{
ios_base::sync_with_stdio(0);
cin.tie(0);
int test_case;
cin >> test_case;
string bufferflush;
getline(cin, bufferflush);
for (int t = 0; t < test_case; t++)
{
string s;
getline(cin, s);
string temp;
for (int i = 0; i < s.length(); i++)
if (s[i] == ' ')
{
reverse(temp.begin(), temp.end());
cout << temp << " ";
temp.clear();
}
else
temp += s[i];
reverse(temp.begin(), temp.end());
cout << temp << "\n";
}
return 0;
}
개발환경:Visual Studio 2017
지적, 조언, 질문 환영입니다! 댓글 남겨주세요~
'알고리즘 > BOJ' 카테고리의 다른 글
백준 3054번 피터팬 프레임 (0) | 2018.11.06 |
---|---|
백준 1546번 평균 (0) | 2018.11.06 |
백준 2935번 소음 (0) | 2018.11.05 |
백준 1748번 수 이어 쓰기 1 (0) | 2018.11.05 |
백준 10984번 내 학점을 구해줘 (0) | 2018.11.05 |