OJ系列之 單詞倒排

2021-07-16 03:56:53 字數 718 閱讀 6741

最近在華為oj刷題,對之前做的一道單詞倒排題目沒怎麼注意。重新寫了一遍,發現了乙個重大bug,以前比較忽視,現在發現這個問題還是有點嚴重,程式設計還是要多練習才是。應用了string陣列。string陣列應用之前一定要加標頭檔案,另外,using namespace std也要新增進去,要不然string型別的一些功能不能用。

題目描述

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

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

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

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

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

#include #includeusing namespace std;

int main()

; getline(cin, str);

int len = str.size(), con = 0, tem = 0, n, cnt = 0;

for (int i = 0; i<=len; i++) }

for (int j = cnt-1; j>0; j--)

cout << arr[j] << ' ';

cout << arr[0] << endl;

return 0;

}

華為oj 單詞倒排

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

華為 OJ 單詞倒排

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

華為OJ 中級 單詞倒排

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