黑马程序员技术交流社区
标题:
基础测试题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