不创建新的空间,将“helloword” 逆转为 “drowolleh”
Python
def reverse2(str):
str = str[::-1]
return str
Java
package com.company;
import java.util.Scanner;
public class Main {
public static void reverse (char c[], int length){
for(int i=0; i<length/2; i++){
c[i] = (char)(c[i] ^ c[length-1-i]);
c[length-1-i] = (char)(c[i] ^ c[length-1-i]);
c[i] = (char)(c[i] ^ c[length-1-i]);
}
System.out.print(String.valueOf(c));
}
public static void main(String[] args) {
Scanner s = new Scanner(System.in);
System.out.println("input:");
String str = s.next();
int length = str.length();
reverse(str.toCharArray(), length);
}
}