判断回文序列

一,题目:判断输入的字符串是否为回文系列。

二,设计思路:

1,初始判断若字符串的长度为0或1,一定是回文序列直接返回退出。

2,建立数组,while循环判断第一位(i)和最后一位(j)字符是否相等。若相等i++、j--,继续循环;若不相等,则退出。

三,源代码:

package s0923;

import java.util.Scanner;
public class sy1 {
static Scanner sc=new Scanner(System.in);
public static void main(String[] args) {
String a="";
a=sc.next();
char[] b;
b=a.toCharArray();
int j=a.length()-1;
int i=0;
if(a.length()==1||a.length()==0){
System.out.println("是回文");}
else{
while(b[i]==b[j]){
i++;
j--;
if(i>=j){
System.out.println("是回文");
break;}}
if(b[i]!=b[j])
System.out.println("不是回文");
}}}

 

四、测试结果

 

 

 

posted @ 2019-09-25 10:37  S&JH  阅读(716)  评论(0编辑  收藏  举报