...回文数....

叶晨鑫 2023-05-14 22:24:28

首先可以将数字x看做一个字符串,根据题意可知小于0的时候返回的一定是false;然后判断当x大于0的情况,将x与空字符串连接转换为字符串形式,此时将字符串反转,对反转前后的字符串进行equals值比较,相等则返回true,否则返回false。

class Solution {
    public boolean isPalindrome(int x) {
        if(x<0){
            return false;
        }else{
            String str = ""+x;
            String str1 = "";
            for(int i =str.length()-1;i>=0;i--){
                str1+=str.charAt(i);
            }
            System.out.println("str="+str);
            System.out.println("str1="+str1);
            if(str.equals(str1)){
                return true;
            }else{
                return false;
            }
        }
    }
}

 

...全文
51 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

49

社区成员

发帖
与我相关
我的任务
社区描述
产学研究,学术传承
社区管理员
  • 又菜又爱玩呜呜呜~
  • 两年半的个人练习生^_^
  • yolanda19910002
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧