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

Wepay OA面经及讨论

全局:

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

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

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

x
一直拖到现在把wepay oa做完了,POWER number这道题5个test case超时了所以我个人不抱有什么
您好!
本帖隐藏的内容需要积分高于 188 才可浏览
您当前积分为 0。
使用VIP即刻解锁阅读权限或查看其他获取积分的方式
游客,您好!
本帖隐藏的内容需要积分高于 188 才可浏览
您当前积分为 0。
VIP即刻解锁阅读权限 或 查看其他获取积分的方式
Unlock interview details and practice with AI
Popular Interview Questions from Top Companies
rity queue的快。
  1. class Main {
  2.     public static void main(String[] args) {
  3.         System.out.println(getPowerNumber(1000));
  4.     }
  5.    
  6.     static long getPowerNumber(long index) {
  7.         if(index <0){
  8.             return -1;
  9.         }
  10.         
  11.         HashMap<Long, Long> map = new HashMap<>();
  12.         index += 1;
  13.         long max = (long)Math.sqrt(Long.MAX_VALUE);
  14.         for(long i = 2 ; i <= max; i++){
  15.             if(map.containsKey(i)){
  16.                 long root = map.get(i);
  17.                 if(i * root < Long.MAX_VALUE){
  18.                     map.put(i * root, root);
  19.                 }
  20.                 index--;
  21.                 if(index == 0){
  22.                     return i;
  23.                 }
  24.                 map.remove(i);
  25.             }
  26.             else{
  27. map.put(i * i, i);
  28.             }
  29.         }
  30.         
  31.         return -1;
  32.     }
  33. }
复制代码

评分

参与人数 1大米 +3 收起 理由
albertlab + 3 回答的很好!

查看全部评分


上一篇:Amazon OA
下一篇:亚麻recruiter说给onsite,然后就没消息了是啥情况
推荐
Regulus 2017-9-3 03:50:34 | 只看该作者
全局:
用堆排序,Java的话就用PriorityQueue。用一个Set判断每次向queue中添加的数字是否重复,不重复则添加。
两层for循环求power number,底数i从2增加到index+3,指数j从2增加到20几应该就够了。
再把queue poll到第index个元素。希望有帮助
回复

使用道具 举报

推荐
无量塔 2017-9-3 07:46:32 | 只看该作者
全局:
您好!
本帖隐藏的内容需要积分高于 100 才可浏览
您当前积分为 0。
使用VIP即刻解锁阅读权限或查看其他获取积分的方式
游客,您好!
本帖隐藏的内容需要积分高于 100 才可浏览
您当前积分为 0。
VIP即刻解锁阅读权限 或 查看其他获取积分的方式
Unlock interview details and practice with AI
Popular Interview Questions from Top Companies
回复

使用道具 举报

推荐
jy02535954 2017-9-3 07:24:39 | 只看该作者
全局:
nagisafight 发表于 2017-9-2 15:11
可以提供一下思路吗?谢谢

思路就是super ugly number 那题优化
一个PQ, 建一个数据结构  O(1)空间 O(nlogn).  具体代码我拿到电面贴给你们
回复

使用道具 举报

🔗
victorlbb 2017-8-30 12:43:16 | 只看该作者
全局:
test超时是指有test没过么?
回复

使用道具 举报

🔗
小蝈蝈 2017-8-30 13:34:46 | 只看该作者
全局:
我用的ugly number的方法做,超时最后两个test case,不知道是不是test case更新了,要不就是我太笨了
回复

使用道具 举报

全局:
请问你们是怎么投的呀?官网上没看到专门New Grad的职位耶。。谢谢喔!!
回复

使用道具 举报

🔗
 楼主| christina233 2017-9-1 02:41:43 | 只看该作者
全局:
test case最后5个我没有过,感觉他oa的题目要求有改,我朋友做的时候还是返回int,我做的时候已经变成返回long了
回复

使用道具 举报

🔗
jy02535954 2017-9-2 09:51:48 | 只看该作者
全局:
您好!
本帖隐藏的内容需要积分高于 100 才可浏览
您当前积分为 0。
使用VIP即刻解锁阅读权限或查看其他获取积分的方式
游客,您好!
本帖隐藏的内容需要积分高于 100 才可浏览
您当前积分为 0。
VIP即刻解锁阅读权限 或 查看其他获取积分的方式
Unlock interview details and practice with AI
Popular Interview Questions from Top Companies
回复

使用道具 举报

🔗
zhudi1992 2017-9-2 09:56:44 | 只看该作者
全局:
可以用PriorityQueue, 做best first search
回复

使用道具 举报

🔗
jy02535954 2017-9-2 12:50:31 | 只看该作者
全局:
没事了 我改了代码以后全过了   NlogN....   好爽 哈哈哈哈
回复

使用道具 举报

🔗
chris.ding 2017-9-2 12:58:33 | 只看该作者
全局:
求代码 求思路啊!!
回复

使用道具 举报

🔗
nagisafight 2017-9-2 15:11:48 | 只看该作者
全局:
jy02535954 发表于 2017-9-2 12:50
没事了 我改了代码以后全过了   NlogN....   好爽 哈哈哈哈

可以提供一下思路吗?谢谢
回复

使用道具 举报

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

本版积分规则

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