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

Zenefits OA1 Test 全过 20151014

全局:

2015(10-12月) 码农类General 硕士 全职@zenefits - 内推 - 在线笔试  | | Pass | 应届毕业生

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

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

x
先感谢版上热心前辈内推.

OA1感觉是比较简单的一套, 有幸抽中了这个. 看论坛上有些帖子说OA1有些testcase过不了, 我把我的solution分析一下.

题目我就不说了, 随
您好!
本帖隐藏的内容需要积分高于 188 才可浏览
您当前积分为 0。
使用VIP即刻解锁阅读权限或查看其他获取积分的方式
游客,您好!
本帖隐藏的内容需要积分高于 188 才可浏览
您当前积分为 0。
VIP即刻解锁阅读权限查看其他获取积分的方式
Unlock interview details and practice with AI
Curated Interview Questions from Top Companies
2015-10-30 01:54):
擦,从19之后缩进乱了 == 19行在if外面, 我在二楼重贴一下吧

上一篇:Amazon OA1 (10.29 due)
下一篇:Uber填了表以后一般多久安排interview
🔗
 楼主| eval 2015-10-30 01:54:38 | 只看该作者
全局:

  1. n = input()
  2. A = []
  3. D = [0] * n

  4. for _ in range(n):
  5.     cmds = raw_input().split()
  6.     op = cmds[0]
  7.     if op == 'push':
  8.         num = int(cmds[1])
  9.         A.append(num)
  10.         print A[-1]

  11.     elif cmd == 'pop':
  12.         l = len(A)
  13.         A.pop()
  14.         if l-2 >= 0:
  15.             D[l-2] += D[l-1]
  16.         D[l-1] = 0
  17.         if l == 1:
  18.             print 'EMPTY'
  19.         else:
  20.             print A[-1] + D[l-2]
  21.    
  22.     else:
  23.         x, d = map(int, cmds[1:])
  24.         D[x-1] += d
  25.         l = len(A)
  26.         print A[-1] + D[l-1]
复制代码
回复

使用道具 举报

🔗
genonashi 2015-10-30 04:58:57 | 只看该作者
全局:
问一下楼主,这个increase操作其中有个参数是b,代表前面b个数都加某个值,这个b有可能大于已经在stack中数的个数吗?
回复

使用道具 举报

🔗
 楼主| eval 2015-10-30 05:30:16 | 只看该作者
全局:
genonashi 发表于 2015-10-30 04:58
问一下楼主,这个increase操作其中有个参数是b,代表前面b个数都加某个值,这个b有可能大于已经在stack中数 ...

我似乎没考虑这个问题
回复

使用道具 举报

🔗
genonashi 2015-10-30 05:50:23 | 只看该作者
全局:
genonashi 发表于 2015-10-30 04:58
问一下楼主,这个increase操作其中有个参数是b,代表前面b个数都加某个值,这个b有可能大于已经在stack中数 ...

谢楼主。再多问一下问题,从你的code中,你似乎设了一个superstack的size数(n)。这也是当时oa要求的吗?
回复

使用道具 举报

🔗
 楼主| eval 2015-10-30 05:59:12 | 只看该作者
全局:
genonashi 发表于 2015-10-30 05:50
谢楼主。再多问一下问题,从你的code中,你似乎设了一个superstack的size数(n)。这也是当时oa要求的吗 ...

n是operation个数, A是我动态维护的一个stack,并没有care长度
回复

使用道具 举报

🔗
genonashi 2015-10-30 15:43:37 | 只看该作者
全局:
非常感谢lz的解释~~
回复

使用道具 举报

🔗
wegnahz 2015-11-3 05:09:12 | 只看该作者
全局:
这个题写C++的注意了,用cin cout会超时,得改成scanf 和printf,真尼玛蛋疼。
回复

使用道具 举报

🔗
JamesJi 2016-1-12 02:52:25 | 只看该作者
全局:
请问一下楼主,hackerrank需要自己写stdin和out,对于二叉树这里是怎么处理的呢··
回复

使用道具 举报

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

本版积分规则

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