查看: 3239| 回复: 10
跳转到指定楼层
上一主题 下一主题
收起左侧

[找工就业] Airbnb coding test2

全局:

2018(4-6月)-CS硕士+1-3年 | 网上海投|美国其他地区 码农类General实习@airbnb

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

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

x
有人做过那个airbnb 的coding test2 吗?
由个题是 number of paths in a matrix, 有几个testcase就是过不去?

求做过的人指点下-baidu 1point3acres


补充内容 (2017-8-20 05:42):
这个是coding test, 每个人都可以做的

补充内容 (2017-8-20 05:43):.--
http://redirect.viglink.com/?for ... 5661055772b4297e8ca. From 1point 3acres bbs

补充内容 (2017-8-20 05:49):
链接里的第三题

上一篇:LinkedIn 内推系统看不到简历, 请指教
下一篇:请问4月份投过亚马逊某职位没有下文,现在还可以内推new grad吗
推荐
 楼主| wxl3691 2017-8-20 12:53:14 | 只看该作者
全局:
nirvanagth 发表于 2017-8-20 12:31
请问楼主是用dp做的还是搜索做的?我也有四个case通不过,也没法下载case来看。。。不知道怎么debug

static int numberOfPaths(int[][] a) {
        if(a.length == 0 || a[0].length == 0) return 0;
        
        int[][] res = new int[a.length][a[0].length];
               
        for(int i = 0; i < a.length; i++){
            if(a[i][0] == 0) break;
            res[i][0] = 1;
        }.
        
        for(int i = 0; i < a[0].length; i++){. 1point3acres
            if(a[0][i] == 0) break;
            res[0][i] = 1;
        }
        
        for(int i = 1; i < a.length; i++){
            for(int j = 1; j < a[0].length; j++){.
                if(a[i][j] == 0) res[i][j] = 0;
                else res[i][j] = (res[i-1][j]% 1000000007 + res[i][j-1]% 1000000007)% 1000000007;
            }
        }
        . 1point 3acres
        return res[a.length - 1][a[0].length - 1] % 1000000007;       ..
    }
回复

使用道具 举报

推荐
xxcchh 2017-8-20 10:30:26 | 只看该作者
全局:
哥, 第三题要module 10^9 + 7

评分

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

查看全部评分

回复

使用道具 举报

🔗
面壁者 2017-8-20 07:06:07 | 只看该作者
全局:
额,这个做了airbnb会联系么?还是就是用来练习下的?
回复

使用道具 举报

🔗
 楼主| wxl3691 2017-8-20 07:07:34 | 只看该作者
全局:
面壁者 发表于 2017-8-20 07:06
额,这个做了airbnb会联系么?还是就是用来练习下的?

只是练习的,之前就有人发过了
回复

使用道具 举报

🔗
 楼主| wxl3691 2017-8-20 07:09:35 | 只看该作者
全局:
面壁者 发表于 2017-8-20 07:06
额,这个做了airbnb会联系么?还是就是用来练习下的?

你做出来了吗?
回复

使用道具 举报

🔗
 楼主| wxl3691 2017-8-20 10:31:39 | 只看该作者
全局:
xxcchh 发表于 2017-8-20 10:30
哥, 第三题要module 10^9 + 7

这是什么意思啊?
.1point3acres
补充内容 (2017-8-20 10:38):. Χ
我把结果 %1000000007, 还是有case通不过

补充内容 (2017-8-20 10:40):
感谢,解决了
回复

使用道具 举报

🔗
nirvanagth 2017-8-20 12:31:56 | 只看该作者
全局:
请问楼主是用dp做的还是搜索做的?我也有四个case通不过,也没法下载case来看。。。不知道怎么debug
回复

使用道具 举报

🔗
 楼主| wxl3691 2017-8-20 12:53:59 | 只看该作者
全局:
wxl3691 发表于 2017-8-20 12:53
static int numberOfPaths(int[][] a) {
        if(a.length == 0 || a[0].length == 0) return 0;
   ...

只能用DP, 用dfs会超时, 最后4个case跟溢出,精度有关
回复

使用道具 举报

🔗
nirvanagth 2017-8-21 11:42:17 | 只看该作者
全局:
wxl3691 发表于 2017-8-20 12:53
static int numberOfPaths(int[][] a) {
        if(a.length == 0 || a[0].length == 0) return 0;
   ...

多谢多谢!
回复

使用道具 举报

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

本版积分规则

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