557 反轉字串中的單詞 III

2021-10-04 15:31:35 字數 537 閱讀 3845

給定乙個字串,你需要反轉字串中每個單詞的字元順序,同時仍保留空格和單詞的初始順序。

示例 1:

輸入: "let's take leetcode contest"

輸出: "s'tel ekat edocteel tsetnoc" 

注意:在字串中,每個單詞由單個空格分隔,並且字串中不會有任何額外的空格。

char * reversewords(char * s){

char *p = s;

char *q = null;

char *ps = s;

char temp = 0;

while(*ps != '\0'){

if (*(ps + 1) == ' ' || *(ps + 1) == '\0'){

q = ps;

while (p < q){

temp = *p;

*p++ = *q;

*q-- = temp; 

p = ps + 2;

ps++;

return s;

557 反轉字串中的單詞 III

題目 給定乙個字串,你需要反轉字串中每個單詞的字元順序,同時仍保留空格和單詞的初始順序。示例 1 輸入 let s take leetcode contest 輸出 s tel ekat edocteel tsetnoc 思路 切分反轉合併 def reversewords self,s str s...

557 反轉字串中的單詞 III

給定乙個字串,你需要反轉字串中每個單詞的字元順序,同時仍保留空格和單詞的初始順序。示例 1 輸入 let s take leetcode contest 輸出 s tel ekat edocteel tsetnoc 注意 在字串中,每個單詞由單個空格分隔,並且字串中不會有任何額外的空格。思路 先字串...

557 反轉字串中的單詞 III

給定乙個字串,你需要反轉字串中每個單詞的字元順序,同時仍保留空格和單詞的初始順序。示例 1 輸入 let s take leetcode contest 輸出 s tel ekat edocteel tsetnoc 注意 在字串中,每個單詞由單個空格分隔,並且字串中不會有任何額外的空格。思路 將字串...