題目14. 判斷是否為迴文
問題描述:迴文是指從前面讀和從後面讀都相同的一個數字或一段文字。例如下列每一五位數的整數都是迴文: 123321 , 55555 , 45554 , 11611 。請撰寫一個程式,判斷它是否迴文。
輸入說明:輸入一個正整數。
輸出說明:迴文印出 ” 是 ” ;非回文印出 ” 否 ” 。範例:
輸入說明:輸入一個正整數。
輸出說明:迴文印出 ” 是 ” ;非回文印出 ” 否 ” 。範例:
Sample Input: | Sample Output: |
123321 1556551 1244221 | YES YES NO |
- import java.util.*;
- import java.lang.*;
- import java.io.*;
- public class Main {
- public static void main(String[] args) {
- Scanner sc = new Scanner(System.in);
- String s = sc.next();
- int i;
- for (i = 0; i < s.length()/2; i++){
- if (s.charAt(i) != s.charAt(s.length()-1-i))
- break;
- }
- if (i == s.length()/2){ // 是迴文
- System.out.println("YES");
- }
- else { //不是迴文
- System.out.println("NO");
- }
- }
- }
沒有留言:
張貼留言