557. 反转字符串中的单词 III
给定一个字符串,你需要反转字符串中每个单词的字符顺序,同时仍保留空格和单词的初始顺序。
示例:
输入:"Let's take LeetCode contest"
输出:"s'teL ekat edoCteeL tsetnoc"
解析
直接使用StringBuilder遍历就好了
class Solution {
public String reverseWords(String s) {
int len = s.length();
StringBuilder sb = new StringBuilder();
StringBuilder tmp = new StringBuilder();
for(int i = 0 ;i < len;i++){
char val = s.charAt(i);
if(val==' '){
sb.append(tmp.reverse()).append(' ');
tmp = new StringBuilder();
}else{
tmp.append(val);
}
}
sb.append(tmp.reverse());
return sb.toString();
}
}
注意:本文归作者所有,未经作者允许,不得转载