回复: 8
跳转到指定楼层
上一主题 下一主题
收起左侧

IXL Learning OA

全局:

2017(7-9月) 码农类General 硕士 全职@ - 网上海投 - 在线笔试  | | Other | 应届毕业生

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

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

x
跟网上的OA类似略有变化, 一共四个题 九十分钟。第一题:给你一个数,找数字中的圈,规定1,2,3,5,7没有圈,4,6,9,0有一个圈,8有两个圈,样例:输入1234, 输出1(
您好!
本帖隐藏的内容需要积分高于 188 才可浏览
您当前积分为 0。
使用VIP即刻解锁阅读权限或查看其他获取积分的方式
游客,您好!
本帖隐藏的内容需要积分高于 188 才可浏览
您当前积分为 0。
VIP即刻解锁阅读权限查看其他获取积分的方式
Unlock interview details and practice with AI
Curated Interview Questions from Top Companies
给一堆分数加法 求结果的最简表示形式比如输入:1/4+1/4, 输出:1/2
  1. def gcd(a, b):
  2.     if a % b != 0:
  3.         return gcd(b, a % b)
  4.     else:
  5.         return b


  6. def reducedFractionSums(expressions):
  7.     res = []
  8.     if not expressions:
  9.         return res
  10.     for expre in expressions:
  11.         left, right = expre.split("+")
  12.         a, b = map(int, left.split('/'))
  13.         c, d = map(int, right.split('/'))
  14.         if(b == 0 or d == 0):
  15.             restr = 'divisor can not be zero'
  16.         else:
  17.             newa = a * d + b * c
  18.             newb = b * d
  19.             factor = gcd(newa, newb)
  20.             while(factor != 1):
  21.                 newa /= factor
  22.                 newb /= factor
  23.                 factor = gcd(newa, newb)
  24.             restr = '/'.join(map(str, [newa, newb]))
  25.         res.append(restr)
  26.     return res
复制代码

评分

参与人数 6大米 +51 收起 理由
litt12 + 3 给你点个赞!
janni730708 + 1 很有用的信息!
brn + 3 很有用的信息!
黄金霸者 + 2 给你点个赞!
liusicong999 + 2 给你点个赞!

查看全部评分


上一篇:玄学社招OA问题讨论和解法
下一篇:Epic phone screen
🔗
xdsb1989 2017-7-7 22:53:52 | 只看该作者
全局:
希望楼主能拿到onsite
回复

使用道具 举报

🔗
VerriVanii 2017-7-10 11:51:39 | 只看该作者
全局:
他们家题万年不变啊
可是为啥全做对了都给拒了呢。。。
回复

使用道具 举报

🔗
Morphia 2017-7-11 04:38:32 | 只看该作者
全局:
感谢楼主分享,祝楼主好运 ;-)
回复

使用道具 举报

🔗
linlin1990 2017-8-2 10:41:20 | 只看该作者
全局:
感谢分享 祝好运zz 最后拿到offer了吗
回复

使用道具 举报

🔗
linlin1990 2017-8-2 13:24:19 | 只看该作者
全局:
            while(factor != 1):
                newa /= factor
                newb /= factor
                factor = gcd(newa, newb)
这是是不是不需要这个while loop?
回复

使用道具 举报

🔗
zhenghao58 2017-10-4 23:55:18 | 只看该作者
全局:
linlin1990 发表于 2017-8-2 13:24
while(factor != 1):
                newa /= factor
                newb /= factor

我也觉得第四题的while似乎没用
回复

使用道具 举报

🔗
vaporfraction 2017-10-5 00:34:09 | 只看该作者
本楼:
全局:
做完被拒
回复

使用道具 举报

🔗
seasean 2017-10-28 08:53:00 | 只看该作者
全局:
感谢lz,但是有一些错误更正:第一题,对于如果输入是0,结果应该是1.
回复

使用道具 举报

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

本版积分规则

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