zoukankan      html  css  js  c++  java
  • 腾讯//回文数

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

    示例 1:

    输入: 121
    输出: true
    

    示例 2:

    输入: -121
    输出: false
    解释: 从左向右读, 为 -121 。 从右向左读, 为 121- 。因此它不是一个回文数。
    

    示例 3:

    输入: 10
    输出: false
    解释: 从右向左读, 为 01 。因此它不是一个回文数。
    class Solution {
        public boolean isPalindrome(int x) {
            if(x<0) return false;
            if(x<10) return true;
            int len = 1;
            while(x/len>=10){
                len*=10;
            }
            while(x > 0){
                int left = x/len;
                int right =x%10;
                if(left!=right) return false;
                else{
                    x = (x%len)/10;
                    len/=100;
                }
            }
            return true;
        }
    }
    class Solution {
        public boolean isPalindrome(int x) {
            String aString = String.valueOf(x);     //转换为字符串
            StringBuffer aBuffer = new StringBuffer(aString);
            String bString = aBuffer.reverse().toString();  //字符串反转会用到StringBuffer
            if(aString.equals(bString)){
                return true;
            }else{
                return false;
            }
        }
    }
  • 相关阅读:
    The nineteenth day
    The eighteen day
    弱读下
    弱读上
    失爆 爆破音
    连读
    The seventeenth day
    The sixteenth day
    React 官方脚手架 create-react-app快速生成新项目
    pc端引入微信公众号文章
  • 原文地址:https://www.cnblogs.com/strawqqhat/p/10602486.html
Copyright © 2011-2022 走看看