/* 程序问题注释开始
程序的版权和版本声明部分 Copyright © 2024,DNUI-stu
All rights reserved.
文件名称: 蓝桥杯赛题
作 者: 山北为谷
完成日期: 2024 年 08月 15日
版 本 号: 001
对任务及求解方法的描述部分
问题描述: 编写程序,输入一个字符串,判断该字符串是否回文。是回文,输出“Yes”, 不是,则输出“No”。“回文”是指正读和倒读都一样的字符串。 输入 12312 输出 No 样例输入 abba 样例输出 Yes。
程序问题注释结束 */
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
String input = scanner.nextLine();
scanner.close();
if (P(input)) {
System.out.println("Yes");
} else {
System.out.println("No");
}
}
private static boolean P(String str) {
int left = 0;
int right = str.length() - 1;
while (left < right) {
if (str.charAt(left) != str.charAt(right)) {
return false;
}
left++;
right--;
}
return true;
}
}