回文判定
题目描述
给定一个长度为 𝑛 的字符串 𝑆。请你判断字符串 𝑆是否回文。
输入描述
输入仅 11 行包含一个字符串 𝑆。
1≤∣𝑆∣≤1061≤∣S∣≤106,保证 𝑆 只包含大小写、字母。
输出描述
若字符串 𝑆 为回文串,则输出 𝑌,否则输出 𝑁。
输入输出样例
示例 1
输入
abcba
输出
Y
示例 2
输入
abcbb
输出
N
代码实现:
import java.util.Scanner;
// 1:无需package
// 2: 类名必须Main, 不可修改
public class Main {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
//在此输入您的代码...
String S = scan.next();
boolean flag = true;
for(int i = 0, j = S.length() - 1; j > i; i++, j--) {
if (S.charAt(i) != S.charAt(j)) {
flag = false;
break;
}
}
if(flag){
System.out.println("Y");
}else{
System.out.println("N");
}
scan.close();
}
}