문장 역순 (stringstream 구현)

제목 설명


영문 문장을 단어 단위로 역순으로 배열하다.예를 들어 "I am a boy"는 역순으로 배열된 후 "boy a am I"의 모든 단어 사이를 공백으로 구분하며, 문장에는 영문 자모를 제외하고는 다른 문자가 포함되지 않습니다.

입력 예


I am a boy

출력 예


boy a am I

코드

#include 
#include 
#include 
using namespace std;

int main() {
    string input;
    string res = " ", temp;
    getline(cin, input);
    stringstream ss;
    ss.str(input);
    while (ss >> temp) {
        if (res == " ") {
            res = temp;
        }
        else
            res = temp + " " + res;
    }
    cout << res << endl;
    system("pause");
    return 0;
}

좋은 웹페이지 즐겨찾기