leetcode_9回文数
给你一个整数 x ,如果 x 是一个回文整数,返回 true ;否则,返回 false 。
回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。
例如,121 是回文,而 123 不是。
来源:力扣(LeetCode)
链接:https://leetcode-cn.com/problems/palindrome-number
package www.lin.leetcode; import java.util.Scanner; public class Test_9 { public static void main(String[] args) { //键盘输入 Scanner scanner=new Scanner(System.in); int x=scanner.nextInt(); //获取结果 Boolean flag=isPalindrome(x); //返回 System.out.println(flag); } public static boolean isPalindrome(int x) { //进行装箱 Integer str=x; //转化为字符数组 char[] str1=str.toString().toCharArray(); // for (int i=0,j=str1.length-1;;i++,j--){
//从首尾判断是否为回文 if ((i==j&&str1.length%2!=0)||(i==j+1&&str1.length%2==0)){ break; } if (str1[i]!=str1[j]){ return false; } } return true; } }
 
                    
                     
                    
                 
                    
                
 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号