我的解法比较low,利用集合的工具类Collections.reverse反转,用时过长
class Solution {
public void reverseString(char[] s) {
List<Character> list=new ArrayList<>();
for (int i = 0; i < s.length; i++) {
list.add(s[i]);
}
Collections.reverse(list);
int i=0;
for (Character character : list) {
s[i++]=character;
}
}
}
简便方法:直接调换前后字符,感觉有点像数组算法
原文:https://www.cnblogs.com/GavinYGM/p/10324870.html