问题
给定一个字符串,逐个翻转字符串中的每个单词。
例子

思路
代码
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();
}
}

本文介绍了一种使用Java实现的算法,该算法可以逐个翻转字符串中的每个单词。通过split方法分割字符串,并使用ArrayList存储非空单词,最后逆序遍历列表重新构造翻转后的字符串。
1886

被折叠的 条评论
为什么被折叠?



