LeetCode:翻转字符串里的单词(sqlit)
翻转字符串里的单词 题目描述 思路1 代码实现 思路2 代码实现 思路3 题目描述 给定一个字符串,逐个翻转字符串中的每个单词。 示例 1: 输入 : " hello world! " 输出 : "world! hello" 解释 : 输入字符串可以在前面或者后面包含多余的空格,但是反转后的字符不能包括。 示例 2: 输入 : "a good example" 输出 : "example good a" 解释 : 如果两个单词间有多余的空格,将反转后单词间的空格减少到只含一个。 说明 : 无空格字符构成一个单词。 输入字符串可以在前面或者后面包含多余的空格,但是反转后的字符不能包括。 如果两个单词间有多余的空格,将反转后单词间的空格减少到只含一个。 思路1 先将字符串按照空格拆分,之后从后先前添加到字符串ss返回即可,注意最后一个不要加空格 代码实现 class Solution { public : //思路:先将字符串按照空格拆分,之后从后先前添加到字符串ss返回即可,注意最后一个不要加空格 string reverseWords ( string s ) { vector < string > tmp ; tmp = string_sqlit ( s , " " ) ; int size = tmp . size ( ) ; string ss = "" ; for (