문장 역순 (stringstream 구현)
1528 단어 화웨이기 시험 문제
제목 설명
영문 문장을 단어 단위로 역순으로 배열하다.예를 들어 "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;
}