Redian新闻
>
Even Hitler Can't Buy the HP Touchpad?
avatar
Even Hitler Can't Buy the HP Touchpad?# PDA - 掌中宝
s*r
1
1 reverse一个整数, 也就是给一个整数, 反过来输出这个整数, e.g, 123 输出321
2 给一个float, e.g, 123456.78, 输出123,456.78
题目可能记得不是太清楚, 请问这两个题目, 是就只是要输出来, 还是要把结果也报存
了返回? 另外, 这两个题目有什么trap或者边界条件需要考虑的?
谢谢了.
avatar
J*o
2
如题,需好主意。谢谢!
avatar
a*u
3
【 以下文字转载自 Notice 讨论区 】
发信人: deliver (自动发信系统), 信区:
标 题: SeeU 封 desertland 在 Wisdom 版
发信站: BBS 未名空间站自动发信系统 (Mon Feb 20 17:04:03 2012)
【此篇文章是由自动发信系统所张贴】
由于 desertland 在 Wisdom 版的 disruptive behavior on the board 行为,
被暂时取消在本版的发文权力 14 天。
版主:SeeU
Mon Feb 20 17:04:02 2012
avatar
p*o
4
avatar
r*o
5
负数可能会溢出。
另外2的小数部分如果也加,号的话好像很难搞定。

【在 s*****r 的大作中提到】
: 1 reverse一个整数, 也就是给一个整数, 反过来输出这个整数, e.g, 123 输出321
: 2 给一个float, e.g, 123456.78, 输出123,456.78
: 题目可能记得不是太清楚, 请问这两个题目, 是就只是要输出来, 还是要把结果也报存
: 了返回? 另外, 这两个题目有什么trap或者边界条件需要考虑的?
: 谢谢了.

avatar
c*g
7


【在 a**u 的大作中提到】
: 【 以下文字转载自 Notice 讨论区 】
: 发信人: deliver (自动发信系统), 信区:
: 标 题: SeeU 封 desertland 在 Wisdom 版
: 发信站: BBS 未名空间站自动发信系统 (Mon Feb 20 17:04:03 2012)
: 【此篇文章是由自动发信系统所张贴】
: 由于 desertland 在 Wisdom 版的 disruptive behavior on the board 行为,
: 被暂时取消在本版的发文权力 14 天。
: 版主:SeeU
: Mon Feb 20 17:04:02 2012

avatar
w*u
8
funny!
avatar
s*r
9
题目到底要求是啥, 呵呵?

【在 r****o 的大作中提到】
: 负数可能会溢出。
: 另外2的小数部分如果也加,号的话好像很难搞定。

avatar
c*n
10
花个2500都要头痛,那花掉100K miles会更头痛
BA的点数基本上是给头等舱和商务舱准备的
avatar
J*S
11


【在 a**u 的大作中提到】
: 【 以下文字转载自 Notice 讨论区 】
: 发信人: deliver (自动发信系统), 信区:
: 标 题: SeeU 封 desertland 在 Wisdom 版
: 发信站: BBS 未名空间站自动发信系统 (Mon Feb 20 17:04:03 2012)
: 【此篇文章是由自动发信系统所张贴】
: 由于 desertland 在 Wisdom 版的 disruptive behavior on the board 行为,
: 被暂时取消在本版的发文权力 14 天。
: 版主:SeeU
: Mon Feb 20 17:04:02 2012

avatar
z*i
12
元首的愤怒真是各种改编的好原型

【在 p**o 的大作中提到】

avatar
y*w
13
2小数部分处理时候用精度,不要用==0之类。

【在 s*****r 的大作中提到】
: 1 reverse一个整数, 也就是给一个整数, 反过来输出这个整数, e.g, 123 输出321
: 2 给一个float, e.g, 123456.78, 输出123,456.78
: 题目可能记得不是太清楚, 请问这两个题目, 是就只是要输出来, 还是要把结果也报存
: 了返回? 另外, 这两个题目有什么trap或者边界条件需要考虑的?
: 谢谢了.

avatar
J*o
14
谢谢!
avatar
f*4
15
1 reverse一个整数, 也就是给一个整数, 反过来输出这个整数, e.g, 123 输出321
-正负数
-reverse之后会出现溢出的情况
-2340 reverse之后只能输出 432
2 给一个float, e.g, 123456.78, 输出123,456.78
这个是我发的帖子,但实际上我是为了找一个人写的blog(那个blog有详细的实现);
并不是bbg的面试题
这题目的难点在于怎么取到float的小数部分————这是一个非常复杂的topic
(int)float_num; 在这是不work的,因为很容易就溢出了
good luck for your bbg interview
已经move on的人路过 :(
avatar
w*0
17
第一次这么解决怎么样
int a = 2340
int temp = a
while(temp > 10)
{
printf("%d ", temp%10);
temp = temp/10;
}
printf("%d",temp);

【在 f****4 的大作中提到】
: 1 reverse一个整数, 也就是给一个整数, 反过来输出这个整数, e.g, 123 输出321
: -正负数
: -reverse之后会出现溢出的情况
: -2340 reverse之后只能输出 432
: 2 给一个float, e.g, 123456.78, 输出123,456.78
: 这个是我发的帖子,但实际上我是为了找一个人写的blog(那个blog有详细的实现);
: 并不是bbg的面试题
: 这题目的难点在于怎么取到float的小数部分————这是一个非常复杂的topic
: (int)float_num; 在这是不work的,因为很容易就溢出了
: good luck for your bbg interview

avatar
f*4
19
只对一部分正整数有用
负数,溢出都没处理
上次看到一个人的帖子 bloomberg final fail的
说让他实现“很简单”的atoi
其实atoi里面有好多trap
-正负号
-单个char是否有意义
-正负数溢出是不同的
-实际应用的版本还要考虑数位进制的问题,2,8,10,16进制

【在 w******0 的大作中提到】
: 第一次这么解决怎么样
: int a = 2340
: int temp = a
: while(temp > 10)
: {
: printf("%d ", temp%10);
: temp = temp/10;
: }
: printf("%d",temp);

avatar
c*7
20
开ccu 的reward checking, 4.09%利率, $50 refer bonus + 2000 cc initial
deposit。
avatar
s*r
21
那怎么搞?

【在 f****4 的大作中提到】
: 只对一部分正整数有用
: 负数,溢出都没处理
: 上次看到一个人的帖子 bloomberg final fail的
: 说让他实现“很简单”的atoi
: 其实atoi里面有好多trap
: -正负号
: -单个char是否有意义
: -正负数溢出是不同的
: -实际应用的版本还要考虑数位进制的问题,2,8,10,16进制

avatar
z*9
22
please refer me.
avatar
f*4
23
sorry,没注意看到只要输出
输出的话不要考虑溢出的问题,只要加个正负号就好了
avatar
z*9
24
到底是2000 cc deposit 还是1000cc deposit limit? 以前开的都是1000cc deposit
limit
avatar
o*e
25
第一个题,-123应该输出多少?
-321? 还是321?

【在 s*****r 的大作中提到】
: 1 reverse一个整数, 也就是给一个整数, 反过来输出这个整数, e.g, 123 输出321
: 2 给一个float, e.g, 123456.78, 输出123,456.78
: 题目可能记得不是太清楚, 请问这两个题目, 是就只是要输出来, 还是要把结果也报存
: 了返回? 另外, 这两个题目有什么trap或者边界条件需要考虑的?
: 谢谢了.

avatar
s*s
26
ccu 是啥银行?

【在 c*********7 的大作中提到】
: 开ccu 的reward checking, 4.09%利率, $50 refer bonus + 2000 cc initial
: deposit。

avatar
s*r
27
应该是 -321

【在 o***e 的大作中提到】
: 第一个题,-123应该输出多少?
: -321? 还是321?

avatar
a*n
28
早就只有1k cc funding了吧?

【在 c*********7 的大作中提到】
: 开ccu 的reward checking, 4.09%利率, $50 refer bonus + 2000 cc initial
: deposit。

avatar
o*e
29
#include
using namespace std;
int reverse(const int input, int &output)
{
if (input < INT_MIN || input > INT_MAX) {
output = 0;
return -1;
}
cout <int absolute = abs(input);
int ispositive = (input < 0) ? -1 : 1;
while ( absolute > 10) {
int cur = output + (absolute % 10);
absolute /= 10;
if((ispositive == 1) && ( (cur == INT_MAX / 10 && absolute > INT_MAX
% 10) || (cur > INT_MAX / 10)) ) {


【在 s*****r 的大作中提到】
: 应该是 -321
相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。