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

无波OA

🔗
匿名用户-PFKMT  2021-4-7 04:15:16 |倒序浏览

2021(4-6月) 码农类General 本科 全职@uber - 网上海投 - 在线笔试  | | Other | 在职跳槽

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

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

x
70分钟4道题要bug free时间挺紧的。做完以后不得不膜拜地里面那些交卷还剩35分钟的大神们。我看了一下面经但没练,因为他家题库太广,做完感觉自己悬了。第一题我还在追求完美地加了备注以及时间空间复杂度,test全过。第二第三题test没过完没时间debug直接提交。第四题时间紧到写完就交了还有runtime error。累觉不爱。建议其他小伙伴们能过test就赶紧先提交,有时间再回头。优化什么的都是浮云,提交再说。

您好!
本帖隐藏的内容需要积分高于 188 才可浏览
您当前积分为 0。
使用VIP即刻解锁阅读权限或查看其他获取积分的方式
游客,您好!
本帖隐藏的内容需要积分高于 188 才可浏览
您当前积分为 0。
VIP即刻解锁阅读权限查看其他获取积分的方式
Unlock interview details and practice with AI
Curated Interview Questions from Top Companies
形成多少联排。比如给一个[2,1,3],意思是第一次买了2号,第二次买了1号(这时1和2连在一起了),又买了一个3号(三个都连在一起),返回值是[1,2,3]。如果给的值是[3,1,2],返回值就是[1,1,3]

评分

参与人数 2大米 +2 收起 理由
吃撑的烤串儿 + 1 很有用的信息!
mymy + 1 很有用的信息!

查看全部评分


上一篇:金人哦哎
下一篇:JumpTrading 新鲜OA
全局:
mymy 发表于 2021-4-17 12:04
请问第二题有简单的解法么?我的解法 需要把int转换成array。 感觉要挂。 应该有更简单的解法

不用担心解法简不简单,过了test就行。靠的是手速,越早过test就越好。
回复

使用道具 举报

🔗
mymy 2021-4-17 12:04:13 | 只看该作者
全局:
请问第二题有简单的解法么?我的解法 需要把int转换成array。 感觉要挂。 应该有更简单的解法


  1. class TestIntK:
  2.     def test(self):
  3.         n = 10000000001
  4.         k = 3
  5.         self.run(n,k)
  6.         
  7.     def run(self, n, k):
  8.         a = []
  9.         while n > 0:
  10.             a.append(n%10)
  11.             n //= 10
  12.         a.reverse()
  13.         
  14.         while len(a) > k:
  15.             print(a)
  16.             index = 0
  17.             b = []
  18.             while index < len(a):
  19.                 if index + k > len(a):
  20.                     b += a[index:]
  21.                     break
  22.                 else:
  23.                     count = 0
  24.                     s = 0
  25.                     while count < k:
  26.                         s += a[index]
  27.                         index += 1
  28.                         count += 1
  29.                     if s <= 9:
  30.                         b.append(s)
  31.                     else:
  32.                         temp = []
  33.                         while s > 0:
  34.                             temp.append(s%10)
  35.                             s //= 10
  36.                         b += reversed(temp)
  37.             a = b
  38.         
  39.         result = 0
  40.         for x in a:
  41.             result = result*10 + x

  42.         print(result)
  43.    
复制代码
回复

使用道具 举报

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

本版积分规则

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