首页 > 编程语言 >letcode算法--7.回文数

letcode算法--7.回文数

时间:2022-09-02 16:22:19浏览次数:60  
标签:10 return -- rev int false letcode 回文

给你一个整数 x ,如果 x 是一个回文整数,返回 true ;否则,返回 false 。

回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。

例如,121 是回文,而 123 不是。

来源:力扣(LeetCode)
链接:https://leetcode.cn/problems/palindrome-number
著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。

方法一:数学翻转

class Solution {
    public boolean isPalindrome(int xs) {int i = 0;
        int x =xs;
        if (x < 0)return false;
        else if (x == 0) return true;
        else {
            int rev = 0;
            while(x/10 != 0){
                rev=rev*10 + x%10;
                x = x/10;
            }
            rev=rev*10 + x%10;
            if (rev == xs)return true;
            return false;
        }
    }
}

方法二:反转一半数字,方法一的优化

class Solution {
    public boolean isPalindrome(int s) {
       int rev = 0;
       if (s < 0 || (s != 0 && s%10 == 0))
           return false;
       else {
           while(s > rev){
               rev = rev*10 + s%10;
               s /= 10;
           }
       }
       return rev == s || rev/10 == s;
    }
}

方法三:转成字符串,翻转判断

class Solution {
    public boolean isPalindrome(int s) {
       String ss = s + "";
       StringBuffer stringBuffer = new StringBuffer(ss);
       StringBuffer reverse = stringBuffer.reverse();
        String s1 = reverse.toString();
        return ss.equals(s1); 
    }
}

 

标签:10,return,--,rev,int,false,letcode,回文
From: https://www.cnblogs.com/xinger123/p/16650374.html

相关文章

  • 网络通信类API 推荐
    之前在网上看到了一些很不错的网络通信类的API,今天在这里整理出来分享给大家~华为云查询号码归属地API,查询号码归属地,支持手机号码和固话。APISpace手机在网状态API,......
  • 9.2软件构造
    软件构造概论:1.软件工程是指导计算机软件开发和维护的工程学科2.软件有开发者和使用者 软件的衰亡取决于是否有使用者 3.软件的开发过程      增量......
  • C++ Windows 各种计时函数总结
    本文对Windows平台下常用的计时函数进行总结,包括精度为秒、毫秒、微秒三种精度的5种方法。分为在标准C/C++下的二种time()及clock(),标准C/C++所以使用的time()及clock......
  • 在 Visual Studio 开发C、C++项目并连接到你的目标 Linux 系统(包括WSL系统)
    在VisualStudio开发C、C++项目并连接到你的目标Linux系统(包括WSL系统)目标Linux系统需要开启sshd服务,具体操作可以参考下面的文章https://www.cnblogs.com/yongf......
  • 【校招VIP】[产品][985][5分]实习经历无法凸显个人能力
    关注【校招VIP】公众号,回复【简历】,添加校招顾问,即可获取简历指导!本份简历是一位21届985产品同学的简历,简历评分5分。一、学员简历​​二、指导意见整个简历风格......
  • 21.定语从句
    什么是定语从句从句——句子充当一个成分——句子做定语——定语从句Alovelyboy——lovely是定语一个(有着白皙的脸和帅气的头发)的男孩英语会先写核心再写修饰——A......
  • IOS 上传ipa文件失败
     Nosuitableapplicationrecordswerefound.Verifyyourbundleidentifier'com.***'iscorrect. iTunesConnect,BundleID/BundleIDSuffixerror修改后成......
  • C#并行编程:PLINQ
    PLINQ可以自动并行化本地LINQ查询。易于使用是PLINQ的优势,因为它将工作划分和结果整理的任务交给了.NETCore。要使用PLINQ,只需直接在输入序列上调用AsParallel()方法,而后......
  • 项目管理高级知识
    1、发明专利权期限二十年;实用新型专利权和外观专利权期限二十年2、独立保护原则:同一智力成果在国家间所受法律保护是独立的3、风险评估和提高资源利用率是项目组合管理......
  • 高项学习之挣值管理
     挣值(EarnedValue,EV),截止到某时间点实际已经完成工作量的价值,也就是实际做了多少事;计划价值(PlannedValue,PV),截止到某时间点计划要完成工作量的价值,也就是计划要做多......