代码真的不需要那么多。看看我的。i 从头开始遍历,j 从后开始遍历, 循环条件是 i < j
- public class Testt {
- public static void main(String[] args) {
- Scanner in = new Scanner(System.in);
- System.out.println(isHui(in.next())) ;
- }
- public static boolean isHui(String str){
- for(int i = 0, j = str.length()-1; i < j; i++, j--){ //分别从两头开始比较,同步向中间靠拢
- if(str.charAt(i) != str.charAt(j)){
- return false;
- }
- }
- return true;
- }
- }
复制代码 |