class Solution { public: bool isPalindrome(int x) { //复制X的值 int y = x; //先去除负数和个位数的判断 if(y<0){ return false; } long text = 0; while(y>0){ text = text*10 + (y%10); y = y/10; } //最后做判断 if(text == x){ return true; }else{ return false; } } };
能力范围到此为止,那些特简单的看不太懂
一开始那个text有点问题,它总是放个超大的数字进来,搞得int溢出了
后面改了类型变为long,就没问题了
(ps:滴滴滴,快快找工作搞项目)
标签:10,false,int,text,return,回文 From: https://www.cnblogs.com/yeluozhiqiumax/p/17155809.html