package com.wsq.sstring;
public class ReverseString {
public void reverseString(char[] s) {
int n = s.length;
if(n == 0){
return;
}
int left = 0;
int right = n - 1;
while(left < right){
if(s[left] != s[right]){
char tmp = s[left];
s[left] = s[right];
s[right] = tmp;
}
left++;
right--;
}
}
public static void main(String[] args) {
char[] s = {'h','e','l','l','o'};
System.out.println("翻转前:");
printCharArr(s);
ReverseString rs = new ReverseString();
rs.reverseString(s);
System.out.println("翻转后:");
printCharArr(s);
}
public static void printCharArr(char[] arr) {
for(char c: arr) {
System.out.print(c + " ");
}
System.out.println();
}
}