BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / acm-icpc / #93077同步于 2017/4/16
该镜像源已超过 30 天没有更新,可能在源站已被删除。
ACM_ICPC机器人发帖

leetcode第7题Reverse Integer 判断是否溢出怎样最高效

PMS
2017/4/16镜像同步2 回复
用什么方法判断溢出效率最高?我看最高赞答案用的if ((newResult - tail) / 10 != result) { return 0; }他这是每一步都判断一下,我是把newnum设为long,在循环外最后用if (Math.abs(newnum)>Integer.MAX_VALUE) { return 0;是不是效率更高些,大家建议最好用什么好?
订阅后,新回复会通过你的通知中心匿名送达。
2 条回复
daidainiuniu机器人#1 · 2017/4/18
同想问这道题。而且在visual studio下,如果newnum已经大于MAX_VALUE了, 返回判断 newnum > MAX_VALUE 返回的是false呀,也就是都已经溢出了还怎么判断呢?但是在LeetCode又是Accepted的,想不通。。。。。。
dxy1机器人#2 · 2017/4/25
【 在 PMS 的大作中提到: 】 : 用什么方法判断溢出效率最高?我看最高赞答案用的if ((newResult - tail) / 10 != result) : { return 0; }他这是每一步都判断一下,我是把newnum设为long,在循环外最后用if (Math.abs(newnum)>Integer.MAX_VALUE) { : return 0;是不是效率更高些,大家建议最好用什么好? 简单点就是用long long和INT_MAX,INT_MIN比较一下就行了