程式設計題 中級 單詞倒排

2021-07-28 21:17:52 字數 789 閱讀 8367

[程式設計題]【中級】單詞倒排

對字串中的所有單詞進行倒排。

說明:1、每個單詞是以26個大寫或小寫英文本母構成;

2、非構成單詞的字元均視為單詞間隔符;

3、要求倒排後的單詞間隔符以乙個空格表示;如果原字串中相鄰單詞間有多個間隔符時,倒排轉換後也只允許出現乙個空格間隔符;

4、每個單詞最長20個字母;

輸入描述:

輸入一行以空格來分隔的句子

輸出描述:
輸出句子的逆序

輸入例子:
i am a student
輸出例子:
student a am i

解題思路

使用c++輸入流提取單詞,具體見注釋。。

#include #include using namespace std;

int main()

}/*使用輸入流,提取字串到字串陣列sstr中*/

istringstream iss(str);

string s;

string sstr[100001];

int l = 0;

while( iss>>s )

/*反向輸出*/

for( int k = l-1; k > 0; --k ){

cout<

刷題中 單詞倒排

對字串中的所有單詞進行倒排 輸入一行以空格來分隔的句子 說明 輸出句子的逆序 edqwa3 4h km kk km h edqwa方法一 思路 1.獲取單詞,以非字母字元分割 2.倒序遍歷,存入新字串中 占用記憶體 9436k public static voidm1 throws ioexcept...

華為 中級 單詞倒排

對字串中的所有單詞進行倒排。說明 1 每個單詞是以26個大寫或小寫英文本母構成 2 非構成單詞的字元均視為單詞間隔符 3 要求倒排後的單詞間隔符以乙個空格表示 如果原字串中相鄰單詞間有多個間隔符時,倒排轉換後也只允許出現乙個空格間隔符 4 每個單詞最長20個字母 輸入描述 輸入一行以空格來分隔的句子...

華為OJ 中級 單詞倒排

中級 單詞倒排 對字串中的所有單詞進行倒排。說明 1 每個單詞是以 26個大寫或小寫英文本母構成 2 非構成單詞的字元均視為單詞間隔符 3 要求倒排後的單詞間隔符以乙個空格表示 如果原字串中相鄰單詞間有多個間隔符時,倒排轉換後也只允許出現乙個空格間隔符 4 每個單詞最長 20個字母 輸入描述 輸入一...