例如:
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");
}
}
}