📣 Back to School开学季 - VIP通行证5折优惠!蓝莓、Offer多多同步优惠
回复: 7
跳转到指定楼层
上一主题 下一主题
收起左侧

FB电话面试

全局:

2015(10-12月) 码农类General 本科 全职@meta - 猎头 - 技术电面  | | Pass | 在职跳槽

注册一亩三分地论坛,查看更多干货!

您需要 登录 才可以下载或查看附件。没有帐号?注册账号

x
电话面试。
问题是很简单的加两个字符串类型
您好!
本帖隐藏的内容需要积分高于 188 才可浏览
您当前积分为 0。
使用VIP即刻解锁阅读权限或查看其他获取积分的方式
游客,您好!
本帖隐藏的内容需要积分高于 188 才可浏览
您当前积分为 0。
VIP即刻解锁阅读权限查看其他获取积分的方式
Unlock interview details and practice with AI
Curated Interview Questions from Top Companies
处理一下就好了。


上一篇:TripAdvisor 攒rp
下一篇:求指导修改Resume,毕业半年,收到的面试都很少...
🔗
xiaoquexing 2015-11-10 02:37:45 | 只看该作者
本楼:
全局:
恭喜楼主。
回复

使用道具 举报

🔗
akluffy 2015-11-10 12:01:12 | 只看该作者
全局:
是中国人面试官吗?:-D
回复

使用道具 举报

🔗
akluffy 2015-11-10 12:04:02 | 只看该作者
全局:
为啥是几个特殊情况处理一下呢?我怎么感觉,只要把 %2, /2里的2改成10就好了。
回复

使用道具 举报

🔗
jy_121 2015-11-10 12:17:30 | 只看该作者
全局:
akluffy 发表于 2015-11-10 12:04
为啥是几个特殊情况处理一下呢?我怎么感觉,只要把 %2, /2里的2改成10就好了。

同问是不是只要这样改就可以了
回复

使用道具 举报

🔗
 楼主| lehaha 2015-11-10 14:16:23 | 只看该作者
全局:
不是中国人,看名字是老美。
回复

使用道具 举报

🔗
 楼主| lehaha 2015-11-10 14:17:51 | 只看该作者
全局:
不是因为base有什么特殊情况。就是把carry over的情况讨论一下,有没有可能大于1,然后,要不要做两次循环。挺简单的。
回复

使用道具 举报

🔗
akluffy 2015-11-11 01:33:50 | 只看该作者
全局:
lehaha 发表于 2015-11-10 14:17
不是因为base有什么特殊情况。就是把carry over的情况讨论一下,有没有可能大于1,然后,要不要做两次循环 ...
  1. string stringAddition(string s1, string s2) {
  2.     if(s1.length() > s2.length()) return stringAddition(s2, s1); // s2's length is longer than s1
  3.     string result(s2.length() + 1, '0');
  4.     int i = s1.length() - 1, j = s2.length() - 1;
  5.     int carry = 0;
  6.     for(int k = result.length() - 1; k >= 0; --k) {
  7.         int a = i >= 0 ? s1[i--] - '0' : 0;
  8.         int b = j >= 0 ? s2[j--] - '0' : 0;
  9.         result[k] = (a + b + carry) % 10 + '0';
  10.         carry = (a + b + carry) / 10;
  11.     }

  12.     if(result[0] == '0') return result.substr(1);
  13.     else return result;
  14. }

  15. int  main() {
  16.     string s1 = "9", s2 = "99";
  17.     cout << stringAddition(s1, s2) << endl;

  18.     return 0;
  19. }
复制代码
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册账号
隐私提醒:
  • ☑ 禁止发布广告,拉群,贴个人联系方式:找人请去🔗同学同事飞友,拉群请去🔗拉群结伴,广告请去🔗跳蚤市场,和 🔗租房广告|找室友
  • ☑ 论坛内容在发帖 30 分钟内可以编辑,过后则不能删帖。为防止被骚扰甚至人肉,不要公开留微信等联系方式,如有需求请以论坛私信方式发送。
  • ☑ 干货版块可免费使用 🔗超级匿名:面经(美国面经、中国面经、数科面经、PM面经),抖包袱(美国、中国)和录取汇报、定位选校版
  • ☑ 查阅全站 🔗各种匿名方法

本版积分规则

>
快速回复 返回顶部 返回列表