例如"abc"不是对称字符串,"aba"、"abba"、"aaa"、"mnanm"是对称字符串
思路:
1.定义两个指针int x,y;,x从字符串第一个字符开始,y从字符串最后一个字符开始
2.x指向字符与y指向字符比较是否相等,相等X递加y递减,不相等输出“不对称”。
3.当x>=y时,输出“对称”。
- public static void main(String[] args){
- String s = new String("mnaanm");
- int x = 0;
- int y = s.length()-1;
- char[] ch = s.toCharArray();
- while(ch[x++] == ch[y--])
- {
- if(ch[x] != ch[y]){
- System.out.println("不对称");
- break;
- }
- if(x >= y )
- {
- System.out.println("对称");
- break;
- }
- }
- }