本帖最后由 金逗逗 于 2015-8-4 00:19 编辑
判断一个字符串是否是对称字符串,例如"abc"不是对称字符串,"aba"、"abba"、"aaa"、"mnanm"是对称字符串
看到网上有写的太复杂的程序,当然也可以字符串反转比较是否相等,相等的话就是对称的字符串
这里我想到另外一种简单的算法。当然是直接把字符串写死了,也可以手动键盘录入字符串判断。这里就不写了。
贴上代码,不知道可不科学,请大神赐教!!
- class Test2
- {
- public static void main(String[] args)
- {
- String str="abca";
- System.out.println(str+isDuiChen(str)+"对称字符串");
- }
- public static String isDuiChen(String str){
-
- char[] chs=str.toCharArray();
- for(int start=0,end=chs.length-1;start<(chs.length)/2;)
- if(chs[start++]!=chs[end--]){
- return "不是";
- }
- return "是";
- }
- }
复制代码
|
|