由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
JobHunting版 - 问个问题:十进制数字反转
相关主题
输入一个整数,返回它二进制 的1的个数amazon罗马数字变化的题是啥?
T的一道电面题a silly question
分享个面试题怎么快速找二进制的某一位是否0
LC的Excel字串/数字转换题级别不止简单吧写给申请L的同学
问个问题:airbnb家onsite上机code发给面试官是什么意思?罗马数字转换成十进制
新手问个问题:用C面试怎么用hash呀几年前G家onsite的一道题
菜鸟问个问题,如果太简单了请原谅我的愚蠢新人来报道,M家on-site 面经
这道题好像有点难BB电面
相关话题的讨论汇总
话题: res话题: 反转话题: 面试官话题: 然后话题: 10
进入JobHunting版参与讨论
1 (共1页)
j********x
发帖数: 2330
1
上次bloomberg面试问到一个题,反转一个整数,如12345->54321
当时写了个这么个东西(面试官假设输入是正整数):
int reverse(int n) {
res = 0;
while(n != 0) {
res *= 10;
res += n % 10;
n = n / 10;
}
return res;
}
然后面试官问,如果n<0怎么办;我说判断一下,然后把n = -n,然后重复;
问题就在这里,他说不行,正确的做法是n = -1 * n;我不明白为什么是这样?
哪位高人解答一下,包子酬谢
g*********s
发帖数: 1782
2
then why not ask him?

【在 j********x 的大作中提到】
: 上次bloomberg面试问到一个题,反转一个整数,如12345->54321
: 当时写了个这么个东西(面试官假设输入是正整数):
: int reverse(int n) {
: res = 0;
: while(n != 0) {
: res *= 10;
: res += n % 10;
: n = n / 10;
: }
: return res;

f****4
发帖数: 1359
3
n为负数,你想把它整成整数
不用 n = -1 * n; 用啥?
或者你用 n = 0 - n; 也行
-n 编译都不通过
居然都不做防止溢出的?
正负数的溢出不等
i**********e
发帖数: 1145
4
The syntax
n = -n;
is valid in C and C++.
一些常见面试题的答案与总结 -
http://www.ihas1337code.com

【在 f****4 的大作中提到】
: n为负数,你想把它整成整数
: 不用 n = -1 * n; 用啥?
: 或者你用 n = 0 - n; 也行
: -n 编译都不通过
: 居然都不做防止溢出的?
: 正负数的溢出不等

j********x
发帖数: 2330
5
是啊,我百思不得其解
当然,上面有人说我为什么不问,我其实问了,人家说,你回去试试看好了。。。
至于其它问题,不在讨论之列

【在 i**********e 的大作中提到】
: The syntax
: n = -n;
: is valid in C and C++.
: 一些常见面试题的答案与总结 -
: http://www.ihas1337code.com

r*******y
发帖数: 1081
6
这个算法有没有可能用递归?

【在 j********x 的大作中提到】
: 上次bloomberg面试问到一个题,反转一个整数,如12345->54321
: 当时写了个这么个东西(面试官假设输入是正整数):
: int reverse(int n) {
: res = 0;
: while(n != 0) {
: res *= 10;
: res += n % 10;
: n = n / 10;
: }
: return res;

f****4
发帖数: 1359
7
好吧,我孤陋了 -_-

【在 i**********e 的大作中提到】
: The syntax
: n = -n;
: is valid in C and C++.
: 一些常见面试题的答案与总结 -
: http://www.ihas1337code.com

i****c
发帖数: 102
8
alao valid in Java

【在 i**********e 的大作中提到】
: The syntax
: n = -n;
: is valid in C and C++.
: 一些常见面试题的答案与总结 -
: http://www.ihas1337code.com

1 (共1页)
进入JobHunting版参与讨论
相关主题
BB电面问个问题:airbnb家onsite上机code发给面试官是什么意思?
不会做进制转换的人能做软件设计吗?新手问个问题:用C面试怎么用hash呀
Google Recruiter 面试菜鸟问个问题,如果太简单了请原谅我的愚蠢
请教一道题这道题好像有点难
输入一个整数,返回它二进制 的1的个数amazon罗马数字变化的题是啥?
T的一道电面题a silly question
分享个面试题怎么快速找二进制的某一位是否0
LC的Excel字串/数字转换题级别不止简单吧写给申请L的同学
相关话题的讨论汇总
话题: res话题: 反转话题: 面试官话题: 然后话题: 10