由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
JobHunting版 - 问个简单的atoi的问题
相关主题
请问如何安全地reverse 一个integer微软一道 智力题
atoi的溢出处理的想法M 家电面
请教一道Leetcode 题, 多谢largest bst 解法不理解的地方
请教leetcode一道题alternative solution to detect cycle in linked list
问一个atoi overflow的问题问个简单C reverse int
问个大数据的问题 (转载)how to detect memory leak
求大牛指点,一模一样的code一个报错一个通过,问个guangyi的面试题
reverse an integer 怎么判断是否 overflow 来着An interview question (Detect cycles in a sequence of numbers)
相关话题的讨论汇总
话题: overflow话题: result话题: value话题: cur话题: 10
进入JobHunting版参与讨论
1 (共1页)
m********a
发帖数: 128
1
如果overflow时,怎么处理才最合适,
看了网上有不同的处理方式,有的用long 来求解,然后化成int,感觉也不是特别理想
~ 如果overflow超过long的范围就不能处理了
好像reverse integer那道题也涉及到这个点
请大牛指教下!
f*****g
发帖数: 887
2
超了就报overflow不就行了,呵呵
l*****a
发帖数: 14598
3
+1

【在 f*****g 的大作中提到】
: 超了就报overflow不就行了,呵呵
m********a
发帖数: 128
4
那有什么比较好的overflow detection的方法?
不是用 long 来detect int的overflow这种类似的方法~~

【在 l*****a 的大作中提到】
: +1
l*****a
发帖数: 14598
5
u want to do
result=result*10+cur-'0';
then need to make sure that it is less than or equal to Integer.MAX_VALUE
if(result (result==Integer.MAX_VALUE/10&&cur-'0'<=Integer.MAX_VALUE%10)) {
result=result*10+cur-'0';
} else {
//overflow
}

【在 m********a 的大作中提到】
: 那有什么比较好的overflow detection的方法?
: 不是用 long 来detect int的overflow这种类似的方法~~

m********a
发帖数: 128
6
Nice. Thanks!

【在 l*****a 的大作中提到】
: u want to do
: result=result*10+cur-'0';
: then need to make sure that it is less than or equal to Integer.MAX_VALUE
: if(result: (result==Integer.MAX_VALUE/10&&cur-'0'<=Integer.MAX_VALUE%10)) {
: result=result*10+cur-'0';
: } else {
: //overflow
: }

1 (共1页)
进入JobHunting版参与讨论
相关主题
An interview question (Detect cycles in a sequence of numbers)问一个atoi overflow的问题
onsite完,攒rp系列(二)问个大数据的问题 (转载)
经典题atoi的溢出处理求大牛指点,一模一样的code一个报错一个通过,
linkedin 实习面试reverse an integer 怎么判断是否 overflow 来着
请问如何安全地reverse 一个integer微软一道 智力题
atoi的溢出处理的想法M 家电面
请教一道Leetcode 题, 多谢largest bst 解法不理解的地方
请教leetcode一道题alternative solution to detect cycle in linked list
相关话题的讨论汇总
话题: overflow话题: result话题: value话题: cur话题: 10