问题
给定一个字符串,逐个翻转字符串中的每个单词。
例子
思路
代码
class Solution {
public String reverseWords(String s) {
String[] arr = s.split(" ");
List<String> list = new ArrayList<>();
for(int i=0; i<arr.length; i++){
if(!arr[i].equals("")) list.add(arr[i]);
}
// System.out.println(Arrays.toString(arr));
StringBuilder sb = new StringBuilder();
for(int i=list.size()-1; i>=0; i--) {
if(i>0)
sb.append(list.get(i)+" ");
else{
sb.append(list.get(0));
}
}
return sb.toString();
}
}