博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
LeetCode 9: Palindrome Number
阅读量:4150 次
发布时间:2019-05-25

本文共 620 字,大约阅读时间需要 2 分钟。

Determine whether an integer is a palindrome. Do this without extra space.

本题是判断一个数是否是回文数。

代码如下:

bool isPalindrome(int x) {    int max = x;        int min = 0;        while(max >0){            min *= 10;            min+= max %10;            max /=10;        }        return min==x;    }

有评论指出上面这种方法可能会溢出,不溢出的解答如下:

int isPalindrome(int x){   if(x < 0)       return false;    int len = 1;    while(x/len >= 10)        len *= 10;        while(x != 0)    {        int high = x /len;        int low = x %10;        if(high != low)            return false;        x = (x%len) / 10;        len /= 100;    }    return true;    }

转载地址:http://dbxti.baihongyu.com/

你可能感兴趣的文章
Spring中Quartz的配置
查看>>
Hadoop视频学习地址
查看>>
封装JAVA 通过反射 POI导出Excel文件(直接可用 含测试代码)
查看>>
jquery省市县 三级联动
查看>>
使用Ztree 默认的增删改操作 和 自定义增删改按钮(是操作数据库实例,比较简单的修改了下)...
查看>>
spring AOP记录日志
查看>>
优化MySQL数据库性能
查看>>
45 个非常有用的 Oracle 查询语句
查看>>
找工作的一些感悟
查看>>
JDK6和JDK7中的substring()方法
查看>>
Java中的equals()和hashCode()契约
查看>>
如何使用建造者模式(Builder Pattern)创建不可变类
查看>>
Java你不知道的那些事儿—Java隐藏特性(上)
查看>>
使用Java创建RESTful Web Service
查看>>
Google Guava 库用法整理
查看>>
google的guava工具类splitter和apache stringutil对比
查看>>
关注google的guava工具包Map集合
查看>>
guava 15新特性介绍
查看>>
google guava的splitter用法
查看>>
Guava API学习之Optional 判断对象是否为null
查看>>