黑马程序员技术交流社区

标题: 基础测试题1 [打印本页]

作者: 女神从来不加班    时间: 2015-3-7 14:34
标题: 基础测试题1
小白一个 大家别见笑 :P
package com.itheima;

/**
* 1、判断一个字符串是否是对称字符串,例如"abc"不是对称字符串,"aba"、"abba"、"aaa"、"mnanm"是对称字符串
*
* @author GP
*
*/
public class Test1 {

        public static void main(String[] args) {

                System.out.println(isDuiChen("aaaabbaaaa"));// 对称,返回真
                System.out.println(isDuiChen("aaaabcbaaaa"));// 对称,返回真
                System.out.println(isDuiChen("aaaabba"));// 不对称,返回假

        }

        /*
         * 判断字符串s是不是对称字符串
         */
        private static boolean isDuiChen(String s) {

                char[] ch = s.toCharArray();// 将给定字符串转换成字符数组
                char rest;

                // 通过循环使数组反转
                for (int min = 0, max = ch.length - 1; min < max; min++, max--) {
                        rest = ch[min];
                        ch[min] = ch[max];
                        ch[max] = rest;
                }

                String newS = new String(ch);// 将反转后的新数组转换成一个新字符串

                return s.equals(newS);// 比较两个字符串是否相等,如果相等,证明参数传入的是一个对称字符串

        }

}



作者: 女神从来不加班    时间: 2015-3-7 14:36
额 怎么发代码啊 这样好丑啊。。。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2