反转字符串
请编写一个函数,其功能是将输入的字符串反转过来。
示例:
1 | 输入:s = "hello" |
思路:首先能想到的就是利用StringBuffer或者StringBuilder类来包装字符串,将字符串包装为StringBuilder类之后,调用reversse()方法即可,执行速度很快。代码如下:
1 | public static String reverseString(String s) { |
想到自己写一个这样的reverse方法应该怎么写,又想到了将字符串转为char[]方便操作,然后将关于字符串中心len/2位置对称的字符数组头尾交换位置即可,代码如下:执行速度超过了99.8%的提交
1 | public static String reverseString2(String s) { |