由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
JobHunting版 - 请问一下这道题的思路
相关主题
面试问题,最长翻转整数问题求大牛指点,一模一样的code一个报错一个通过,
LC的Excel字串/数字转换题级别不止简单吧想成为嵌入式程序员应知道的0x10个基本问题 zz
有人做facebook的first or last这道题吗?[合集] 想成为嵌入式程序员应知道的0x10个基本问题 zz
关于leetcode: Container With Most Water这道题分享我经历的Google/Microsoft等公司的面试题
求这道题的O(N)解 (转载)看一道面试题
[合集] 贴几道某大公司的面试题bloomberg电面,不熟悉C,C++
面试遇到见过的题, 怎么办??明天ONSITE攒人品,发面试知识点总结!!
leetcode上的2个整数相除Amazon 第一轮电话面试
相关话题的讨论汇总
话题: int话题: result话题: 溢出话题: 整型话题: flag
进入JobHunting版参与讨论
1 (共1页)
s******t
发帖数: 2374
1
1.请书写一个程序,将整型变量 x 中数字左右翻转后存到另外一个整型变量 y中,例
如 x = 12345 时,y为 54321,x = ‐123 时,y为‐321。其中 x 的个位不为 0。
void reverse (int x, int* y);
前两天在版上看到的。
不知道用bit怎么做。
我现在可以想到的是转换成string然后操作。但是估计不是favorable的解法。
s******t
发帖数: 2374
2
请教了一下别人,可以用module division...这不就是那个itoa的题目变形么
其实不用啥bit运算的。
我写一下吧:
int reverseInt(int a){
boolean flag = true;
if(a<0) {a=-a; flag = false;}
int result = 0;
while (a!=0){
int cur = a%10;
a = a/10;
result = result * 10 + cur;
}
if(!flag) return -result;
else return return result;
}
t**n
发帖数: 272
3
a<0就让a=-a是有问题的,会溢出
m****n
发帖数: 589
4
为什么呀?

【在 t**n 的大作中提到】
: a<0就让a=-a是有问题的,会溢出
m******9
发帖数: 968
5
这个题目有trap的, 你这样可能会产生溢出的,

【在 s******t 的大作中提到】
: 请教了一下别人,可以用module division...这不就是那个itoa的题目变形么
: 其实不用啥bit运算的。
: 我写一下吧:
: int reverseInt(int a){
: boolean flag = true;
: if(a<0) {a=-a; flag = false;}
: int result = 0;
: while (a!=0){
: int cur = a%10;
: a = a/10;

r****o
发帖数: 1950
6
为啥会有溢出呢?

【在 m******9 的大作中提到】
: 这个题目有trap的, 你这样可能会产生溢出的,
s******t
发帖数: 2374
7
你们是说int有max的限制?所以会导致溢出,所以要用maxint之类的来判断是否要用
long型来存?
m******9
发帖数: 968
8
没错, int 或者long都可能溢出的,
比如把int 1234567899 倒转的话,就溢出了.
所以, 每次在做result = result * 10 + cur; 之前都要判断一下会不会溢出.
1 (共1页)
进入JobHunting版参与讨论
相关主题
Amazon 第一轮电话面试求这道题的O(N)解 (转载)
补 ms onsite 面筋[合集] 贴几道某大公司的面试题
Google点面面试遇到见过的题, 怎么办??
求:Google基本面试题website linkleetcode上的2个整数相除
面试问题,最长翻转整数问题求大牛指点,一模一样的code一个报错一个通过,
LC的Excel字串/数字转换题级别不止简单吧想成为嵌入式程序员应知道的0x10个基本问题 zz
有人做facebook的first or last这道题吗?[合集] 想成为嵌入式程序员应知道的0x10个基本问题 zz
关于leetcode: Container With Most Water这道题分享我经历的Google/Microsoft等公司的面试题
相关话题的讨论汇总
话题: int话题: result话题: 溢出话题: 整型话题: flag