📣 独立日限时特惠: VIP通行证立减$68
回复: 17
跳转到指定楼层
上一主题 下一主题
收起左侧

下午刚做完的Akuna OA Jr Dev#3 C++

全局:

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

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

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

x
楼主下午刚做完的Akuna OA Jr Dev#3, 五道题,都不难。
1. 给一个vector<int>,返回1st, 3rd, 5th……元素的sum和average。


2. 给一个vector<int>和in
您好!
本帖隐藏的内容需要积分高于 188 才可浏览
您当前积分为 0。
使用VIP即刻解锁阅读权限或查看其他获取积分的方式
游客,您好!
本帖隐藏的内容需要积分高于 188 才可浏览
您当前积分为 0。
VIP即刻解锁阅读权限查看其他获取积分的方式
Unlock interview details and practice with AI
Curated Interview Questions from Top Companies
="4">

1, 2, 4 和5都没有什么坑,直接做就好了,3有点tricky。


祝大家找工作顺利。可以加点大米哈哈哈~

评分

参与人数 3大米 +7 收起 理由
西西可橙 + 1 感谢分享!
HermanWill + 3 很有用的信息!
a8272322 + 3 欢迎来一亩三分地论坛!

查看全部评分


上一篇:Linkedin Onsite
下一篇:有趣的Twitter OA
推荐
Zzyzxd 2016-12-29 02:04:37 | 只看该作者
全局:
第三题是真坑……

首先给了 n,但根据题意,压根用不到 n 啊。我就想有可能有非法输入吧,于是把输入的点验证了一下。结果第一个 case 就挂了,原来 grid 的大小并不是 n,而是 n+1……(而且事实证明没有非法输入)

这两个坑踩完后就挺容易的,感觉主要考的是细心,我分情况讨论:1. 如果两条线平行。2. 如果是一条横线一条竖线。最终所有 case 都过了。
回复

使用道具 举报

推荐
Zzyzxd 2017-1-23 23:22:00 | 只看该作者
全局:
3e2w1q 发表于 2017-1-23 17:12
不好意思,还是有些地方不太懂。。。两条线段,也就是说不能延长相交对吧?如果是这样,平行的话肯定是返 ...

两条平行线段并不一定 False:如果他们在同一条直线上,仍然可能有重叠部分。一横一竖的话就检查横线是否会穿过竖线就好了。写起来并不简单,就是把所有可能情况都讨论一下,肯定没有直接算向量积简洁。但是向量积那玩意可以解决任意斜率的线段,感觉有点 overkill,而且没有事先学过的话要自己证明一遍也不容易。我就用笨方法分析了。
回复

使用道具 举报

推荐
3e2w1q 2017-1-23 17:12:37 | 只看该作者
全局:
Zzyzxd 发表于 2017-1-23 12:04
没有那么复杂,就是两条直线段,只能竖着或者横着(所以也不需要考虑斜率),比较一下两条线段的端点就好 ...

不好意思,还是有些地方不太懂。。。两条线段,也就是说不能延长相交对吧?如果是这样,平行的话肯定是返回FALSE的,那么如果是一横一竖具体该怎么做呢?我想的方法都比较复杂,比如向量叉乘什么的。。。看你应该是有很简单的方法,麻烦了!
回复

使用道具 举报

🔗
davidhunter 2016-12-15 03:18:33 | 只看该作者
全局:
楼主可以分享一下结果么? 十分感谢!
回复

使用道具 举报

🔗
davidhunter 2016-12-25 09:40:45 | 只看该作者
全局:
楼主 想请教一下 你那个四个点的题目是什么思路 谢谢
回复

使用道具 举报

🔗
TianjinDora 2016-12-26 13:40:08 | 只看该作者
全局:
楼主后来收到电面了么?我刚刚做的。。。第三题确实坑。。。挂了一个case。。。
回复

使用道具 举报

🔗
davidhunter 2016-12-28 08:14:49 | 只看该作者
全局:
TianjinDora 发表于 2016-12-26 13:40
楼主后来收到电面了么?我刚刚做的。。。第三题确实坑。。。挂了一个case。。。

我挂了两个case。。。
回复

使用道具 举报

🔗
3e2w1q 2017-1-23 07:00:52 | 只看该作者
全局:
Zzyzxd 发表于 2016-12-29 02:04
第三题是真坑……

首先给了 n,但根据题意,压根用不到 n 啊。我就想有可能有非法输入吧,于是把输入的 ...

请问两条线是只能直上直下吗。。。还是说可以在中间不停地横着走再竖着走,就像好多层楼梯那样。。。还有你的思路就是考虑完两种corner cases然后比较斜率,是这样吗。。。谢谢了
回复

使用道具 举报

🔗
Zzyzxd 2017-1-23 12:04:41 | 只看该作者
全局:
3e2w1q 发表于 2017-1-23 07:00
请问两条线是只能直上直下吗。。。还是说可以在中间不停地横着走再竖着走,就像好多层楼梯那样。。。还有 ...

没有那么复杂,就是两条直线段,只能竖着或者横着(所以也不需要考虑斜率),比较一下两条线段的端点就好了。
回复

使用道具 举报

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

本版积分规则

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