알고리즘/BOJ

백준 9093번 단어 뒤집기

꾸준함. 2018. 11. 6. 16:21

문제 링크입니다: 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