[程式設計題]【中級】單詞倒排
對字串中的所有單詞進行倒排。
說明: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個字母 輸入描述 輸入一...