PAT-B 1009 說反話【字串】
PAT-B 1009 說反話
https://pintia.cn/problem-sets/994805260223102976/problems/994805314941992960
題目
給定一句英語,要求你編寫程式,將句中所有單詞的順序顛倒輸出。
輸入
測試輸入包含一個測試用例,在一行內給出總長度不超過 80 的字串。字串由若干單詞和若干空格組成,其中單詞是由英文字母(大小寫有區分)組成的字串,單詞之間用 1 個空格分開,輸入保證句子末尾沒有多餘的空格。
輸出
每個測試用例的輸出佔一行,輸出倒序後的句子。
樣例輸入
Hello World Here I Come
樣例輸出
Come I Here World Hello
分析
簡單字串處理,將單詞分離出來,然後列印即可,具體看程式。
C++程式
#include<iostream>
#include<string>
#include<vector>
using namespace std;
int main()
{
vector<string>v;
string s="";
char c;
while((c=getchar())!='\n')
{
if(c==' ')
{
v.push_back(s);
s="";
}
else
s+=c;
}
v.push_back(s);
for(int i=v.size()-1;i>=0;i--)
{
if(i!=v.size()-1) cout<<" ";
cout<<v[i];
}
cout<<endl;
return 0;
}
相關文章
- 1009 說反話
- 演算法學習之路|說反話演算法
- PAT-B 1048 數字加密【字串】加密字串
- PAT-B 1078 字串壓縮與解壓【字串】字串
- PAT-B 1093 字串A+B 【集合】字串
- PAT-B 1029 舊鍵盤【字串】字串
- PAT-B 1031 查驗身份證 【字串】字串
- PAT-B 1033 舊鍵盤打字【字串】字串
- 反轉字串字串
- 字串反轉字串
- 反轉字串(JavaScript)字串JavaScript
- 華為-字串反轉字串
- JavaScript 字串反轉JavaScript字串
- PAT-B 1024 科學計數法【模擬+字串】字串
- PAT-B 1003 我要通過!【規律+字串】字串
- 字串或數字反轉字串
- 白話說框架框架
- 話說快取快取
- Day7(字串)|344.反轉字串 541.反轉字串II 54.替換數字字串
- 解決ipa上傳反饋info.plist相關用途字串說明問題字串
- PAT-B 1079 延遲的迴文數【字串+大數加法】字串
- PAT-B 1014 福爾摩斯的約會 【字串+細節】字串
- PAT-B 1002 寫出這個數 【字串+遞迴列印】字串遞迴
- javascript 字串字元順序反轉JavaScript字串字元
- Leedcode-反轉字串 II字串
- 將一個字串進行反轉:將字串中指定部分進行反轉。比如“abcdefg”反轉為”abfedcg”字串
- 跟UI好好說話UI
- 讓Java說話! (轉)Java
- LeetCode初級-反轉字串LeetCode字串
- LeetCode-344-反轉字串LeetCode字串
- 常見物件-字串反轉的案例物件字串
- 常見物件-字串反轉功能案例物件字串
- 聽,是版本在說話
- 為Java說句公道話Java
- 1009. 分配任務
- 首個支援普通話和方言混說的TTS大模型:河南話、上海話、粵語說得溜TTS大模型
- 反直覺SQL舉例說明SQL
- Python中列表和字串的反轉Python字串