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; } }
复制代码

 

posted @   chaplu  阅读(15)  评论(0编辑  收藏  举报
(评论功能已被禁用)
相关博文:
阅读排行:
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!
点击右上角即可分享
微信分享提示