题目描述
给定一个长度为 n 的字符串S。请你判断字符串 S 是否回文。
输入描述
输入仅 1 行包含一个字符串 S。
,保证 S 只包含大小写、字母。
输出描述
若字符串 S为回文串,则输出 Y,否则输出 N。
import java.util.*;
public class Main {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
String[] str = in.nextLine().split("");
ArrayList<String> st1 = new ArrayList<>();
ArrayList<String> st2 = new ArrayList<>();
int i = 0,j = str.length-1;
while (i < j){
st1.add(str[i]);
st2.add(str[j]);
i++;
j--;
}
String str1 = st1.toString();
if(str1.equals(st2.toString())){
System.out.println("Y");
}else{
System.out.println("N");
}
}
}
该代码片段是用Java编写的,用于检查输入的字符串是否为回文。它通过将字符串两端的字符分别添加到两个ArrayList中,然后比较这两个列表是否相等来实现。如果相等,则字符串是回文,输出'Y';否则输出'N'。

114

被折叠的 条评论
为什么被折叠?



