最近在華為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個字母 輸入描述 輸入一...