題目描述
將一句話的單詞進行倒置,標點不倒置。比如 i like beijing. 經過函式後變為:beijing. like i
輸入描述:
每個測試輸入包含1個測試用例: i like beijing. 輸入用例長度不超過100
輸出描述:
依次輸出倒置之後的字串,以空格分割
示例1輸入
i like beijing.輸出
beijing. like i題目分析
此題題意很簡單是乙個字串逆置的變形題,本題主要考察了對演算法庫和迭代器的使用,若自己手敲逆置函式過於繁瑣,我們使用c++演算法庫里的reverse
進行逆置
解題思路
1.字串錄入並整體逆置
2.按空格再次逆置翻轉成功
#include
#include
#include
using
namespace std;
intmain()
//走到空格處
reverse
(start,end);if
(end != s.
end())
else
} cout << s
}
易錯點:
1.記住演算法庫檔案#include
2.輸入字串帶空格,使用getline(cin,string);
3.迭代器迴圈的控制,經過空格時,翻轉,判斷是否走完,然後來更新start的位置`
每日一題 倒置字串
題目 題目描述 將一句話的單詞進行倒置,標點不倒置。比如 i like beijing.經過函式後變為 beijing.like i 輸入描述 每個測試輸入包含1個測試用例 i like beijing.輸入用例長度不超過100 輸出描述 依次輸出倒置之後的字串,以空格分割 輸入 i like be...
每日一題 4 倒置字串 字串 OJ技巧
將一句話的單詞進行倒置,標點不倒置。比如 i like beijing.經過函式後變為 beijing.like i 輸入描述 每個測試輸入包含1個測試用例 i like beijing.輸入用例長度不超過100 輸出描述 依次輸出倒置之後的字串,以空格分割 示例1 輸入 i like beijin...
每日一題 字串
題目描述 小n現在有乙個字串s。他把這這個字串的所有子串都挑了出來。乙個s的子串t是合法的,當且僅當t中包含了所有的小寫字母。小n希望知道所有的合法的s的子串中,長度最短是多少。輸入描述 一行乙個字串s。只包含小寫字母。s的長度不超過1e6.輸出描述 一行乙個數字,代表最短長度。資料保證存在乙個合法...