所用编程:JAVA
基础知识:数组循环,字符串转型,指针。
题目:
基本思路:
1.将字符串存入数组;
2.字符串分半,从首尾分别对应判断是否相同;
3.利用flag存储,最终判断是否为回文字符。
代码:
import java.util.Objects;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
String []str=sc.next().split("");
boolean flag=true;
int n=str.length;
for (int i = 0; i < n/2; i++) {
if(!Objects.equals(str[i], str[n-1-i])){
flag=false;
break;
}
}
if(flag){
System.out.println("Y");
}
else{
System.out.println("N");
}
}
}