解题思路1
使用stringBuilder的reverse方法翻转字符串
import java.util.Arrays;
import java.util.List;
import java.util.Scanner;
/**
* @author zhangnianlei
* @description
* @date 2021/8/2
*/
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
while (sc.hasNext()) {
String s = sc.nextLine();
System.out.println(new StringBuilder(s).reverse().toString());
}
}
}
解题思路2
将字符串变成string[] 数组,然后倒序遍历数组;
解题思路3
交换string[] 数组的对应位数字;
import sun.security.util.Length;
import java.util.Scanner;
/**
* @author zhangnianlei
* @description
* 描述
* 接受一个只包含小写字母的字符串,然后输出该字符串反转后的字符串。(字符串长度不超过1000)
*
* 输入描述:
* 输入一行,为一个只包含小写字母的字符串。
*
* 输出描述:
* 输出该字符串反转后的字符串。
* @date 2021/8/2
*/
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
while (sc.hasNextLine()) {
String[] s = sc.nextLine().split("");
int length = s.length;
for (int i = length - 1; i >= length / 2; i--) {
String tmp = s[i];
s[i] = s[length - i - 1];
s[length - i - 1] = tmp;
}
System.out.println(String.join("", s));
}
}
}



京公网安备 11010502036488号