翻轉字串裡的單詞

2021-09-26 22:42:36 字數 854 閱讀 2768

#include#include//給定乙個字串,逐個翻轉字串中的每個單詞。

//示例 1:

//輸入 : "the sky is blue"

// 輸出 : "blue is sky the"

// 示例 2:

// 輸入 : "  hello world!  "

// 輸出 : "world! hello"

// 解釋 : 輸入字串可以在前面或者後面包含多餘的空格,但是反轉後的字元不能包括。

// 示例 3:

// 輸入 : "a good   example"

// 輸出 : "example good a"

// 解釋 : 如果兩個單詞間有多餘的空格,將反轉後單詞間的空格減少到只含乙個。

//思路: 先把每個單詞翻轉,再把整個句子翻轉,再刪除多餘的空格,最後列印;

void resevr(char* arr, int start, int end)// 翻轉

}void resevrsting(char* arr, int len)

} resevr(arr, start, len);

resevr(arr, 0, len);

}void delet(char* arr,int n,int len) //刪除乙個元素;

}void deletspace(char* arr,int len)

while(arr[long - 1] == ' ')

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

} for (int i = 0; i < long; i++)

}int main()

翻轉字串裡的單詞

給定乙個字串,逐個翻轉字串中的每個單詞。示例 1 輸入 the sky is blue 輸出 blue is sky the 複製 示例 2 輸入 hello world 輸出 world hello 解釋 輸入字串可以在前面或者後面包含多餘的空格,但是反轉後的字元不能包括。複製 示例 3 輸入 a...

翻轉字串裡的單詞

給定乙個字串,逐個翻轉字串中的每個單詞。示例 1 輸入 the sky is blue 輸出 blue is sky the 示例 2 輸入 hello world 輸出 world hello 解釋 輸入字串可以在前面或者後面包含多餘的空格,但是反轉後的字元不能包括。示例 3 輸入 a good ...

翻轉字串裡的單詞

題目 給定乙個字串,逐個翻轉字串中的每個單詞。說明 無空格字元構成乙個 單詞 輸入字串可以在前面或者後面包含多餘的空格,但是反轉後的字元不能包括。如果兩個單詞間有多餘的空格,將反轉後單詞間的空格減少到只含乙個。示例 1 輸入 the sky is blue 輸出 blue is sky the 示例...