#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 示例...