LeetCode 344. 反转字符串 java
编写一个函数,其作用是将输入的字符串反转过来。
示例 1:
输入: "hello"
输出: "olleh"
示例 2:
输入: "A man, a plan, a canal: Panama"
输出: "amanaP :lanac a ,nalp a ,nam A"
JAVA 代码:
class Solution {
public String reverseString(String s) {
// return new StringBuilder(s).reverse().toString();
char[] ch = s.toCharArray();
int start = 0;
int end = s.length() - 1;
while (start < end) {
//不相等再交换
if (ch[start] != ch[end]) {
char temp = ch[start];
ch[start] = ch[end];
ch[end] = temp;
}
start++;
end--;
}
return new String(ch);
}
}