中級 單詞倒排 華為機試 C C

2021-08-27 14:12:53 字數 839 閱讀 6342

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

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

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

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

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

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

輸出句子的逆序

示例1

i am a student
student a am i
//第三十一題 【中級】單詞倒排

#include#include#includeusing namespace std;

int main()

} while ((eposition = in_str.find_last_of(' ', sposition)) != string::npos)

if (eposition != 0)

sposition = eposition - 1;

else

}if (sposition != 0)

vout.push_back(in_str.substr(0, sposition + 1));

else if (isalpha(in_str[sposition]))

string sout;

int imax = vout.size() - 1;

for (int i = 0; i < imax; i++)

cout << vout[imax].c_str()<} return 0;

}

華為 中級 單詞倒排

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

華為OJ 中級 單詞倒排

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

華為機試 單詞計數

輸入一段文章,輸出最高頻與次高頻的單詞 全部小寫,逗號分隔 文章中僅出現空格,逗號和句號這三種分隔符。不考慮頻率一致的情況。忽略大小寫。輸入 i am a student.i come from xidian,i love xidian.輸出 i,xidian include include inc...