顛倒單詞在字串中的順序

2021-06-25 10:53:10 字數 369 閱讀 9077

題目大意:請編寫乙個函式來顛倒單詞在字串中的出現順序。比如:「thank you very much」將變為「much very you thank」。

思路跟之前的刪除特定字元差不多,逆向遍歷字串,並新建乙個陣列用來儲存改變的字串,**如下:

#include #include using namespace std;

void upsidedownstring(char *str)

}if(str[i] == ' ')

copy_str[k++] = ' ';

index = i - 1;

i = index - 1;}}

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

{cout<

PHP字串顛倒順序的函式

面試中經常會有這道題。只要思路明晰,可以輕鬆寫出來。首先,php自帶了乙個字串顛倒順序的函式。2 echo strrev str 3 結果 etalpmet eht egnahc ot 其次,使用遞迴函式實現。當然效率很低!function reverse r str 5 echo substr s...

字串顛倒

輸入描述 輸入乙個int整數 輸出描述 將這個整數以字串的形式逆序輸出 示例1 思路 public static void main string args 在這裡插入 片 需要學習的知識點 stringbuffer與string的關係 是否可以直接進行強制型別的轉換,如果不可以,又該怎麼轉換 ne...

反轉字串內的單詞順序

題 輸入乙個英文本串s,翻轉句子中單詞的順序,但單詞內的字元順序不變,標點符號按字元處理,例如 i am a student.則輸出結果為 student.a am i 注意 如果字串的起始和末尾包含空格,則輸出結果不包含 若兩個相鄰單詞之間包含多個空格,則僅輸出乙個空格。分析 建立乙個字串棧,將乙...