例如:
abcba或1234321这些都是回文串

问题
题目描述
回文串是从左到右或者从右到左读起来都一样的字符串,试编程判别一个字符串是否为回文串。
输入描述
输入一个字符串。串长度<255.
输出描述
判别输入的字符串是否为回文串,是输出"Y",否则输出"N"。
样例输入
abcba
样例输出
Y

源代码:

import java.util.Scanner;
public class Main{
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        //输入字符串
        String str=scanner.next();
        //判断字符串的回文数
        boolean result=true;
        int j=str.length()-1;
        for(int i=0;i<str.length()/2;i++) {
                if (str.charAt(i)==str.charAt(j)) {
                    j--;
                }
                else{
                    result=false;
                    break;
                }    
        }
        if (result==true) {
            System.out.println("Y");
        }
        else if (result==false) {
            System.out.println("N");
        }    
}
}
最后修改:2022 年 04 月 20 日
如果觉得我的文章对你有用,请随意赞赏