A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 女神从来不加班 中级黑马   /  2015-3-7 14:34  /  638 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

小白一个 大家别见笑 :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);// 比较两个字符串是否相等,如果相等,证明参数传入的是一个对称字符串

        }

}


1 个回复

倒序浏览
额 怎么发代码啊 这样好丑啊。。。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马