[华为]单词倒排
鏈接:https://www.nowcoder.com/questionTerminal/81544a4989df4109b33c2d65037c5836
來源:牛客網
對字符串中的所有單詞進行倒排。
說明:
1、每個單詞是以26個大寫或小寫英文字母構成;
2、非構成單詞的字符均視為單詞間隔符;
3、要求倒排后的單詞間隔符以一個空格表示;如果原字符串中相鄰單詞間有多個間隔符時,倒排轉換后也只允許出現一個空格間隔符;
4、每個單詞最長20個字母;
?
輸入描述:
輸入一行以空格來分隔的句子
輸出描述:
輸出句子的逆序
?
輸入例子:
I am a student?
輸出例子:
student a am I #include<iostream> #include<sstream> #include<string> #include<vector> using namespace std; int main() { string src,str; vector<string>res; getline(cin,src); stringstream sstream(src); while(sstream>>str)res.push_back(str); for(auto it=res.rbegin();it!=res.rend();++it) if(it==res.rbegin())cout<<*it; else cout<<' '<<*it; cout<<endl; return 0; }
轉載于:https://www.cnblogs.com/hellochennan/p/6669755.html
總結
- 上一篇: 简单理解闭包
- 下一篇: UML设计,可以设计程序的用例图、类图、