力扣每日一题

今日一题:回文数

class Solution {
public:
    bool isPalindrome(int x)
     {
        long long y=0;
        int t=x;
        if(x<0)
        {
            return false;
        }
        while(x!=0)
        {
          y=y*10+x%10;
          x=x/10;
        }
        return t==y;
    }
};

利用回文数从左到右读等于从右往左读将回文数倒置之后与原数相比若相等则证明回文数,同时因为负数带负号不可能为回文所以直接舍弃优化算法

今日知识:

if,

 

if else,

 

if else if else if(特别注意else if 判断条件的前提基础!是上层if或者else if判断已经为flase)

while

判断某一条件是否满足,若满足执行内部语句

与if区别,if内语句执行一次

while若满足条件内部语句循环执行

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值