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

[找工就业] 我们付钱OA

全局:

2021(1-3月)-CS硕士+3个月-1年 | 网上海投| 码农类General全职@wepay

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

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

x
前几天做的 我们付钱OA还没有消息 题目是 Array Sum 和currency那道 这题edge case好多 解题关键是。。print出过不了的test case然后修改你的代码。。

没遇到sliding blocks所以附上我这道题的代码吧 不保证全部正确~

  1. int[][] DIRS = {{0, 1}, {0, -1}, {1, 0}, {-1, 0}};
  2.     public int slidingBlocks(List<List<Integer>> board) {
  3. .google  и
  4.         int n = board.size();. 1point3acres.com
  5.         int m = board.get(0).size();
  6.         StringBuilder startStr = new StringBuilder();
  7.         StringBuilder endStr = new StringBuilder();
  8.         for (int i = 0; i < n; i++) {
  9.             for (int j = 0; j < m; j++) {
  10.                 startStr.append((char)('a' + board.get(i).get(j)));
  11.                 endStr.append((char) ('a' + i * m + j));
  12.             }
  13.         }
  14.         String start = startStr.toString();.--
  15.         String end = endStr.toString();
    . From 1point 3acres bbs
  16.         Queue<String> queue = new LinkedList<>();.google  и
  17.         Set<String> visited = new HashSet<>();
  18.         queue.offer(start);
  19.         visited.add(start);
  20.         int count = 0;
  21.         while (!queue.isEmpty()) {. check 1point3acres for more.
  22.             int size = queue.size();
  23.             for (int i = 0; i < size; i++) {
  24.                 String cur = queue.poll();
  25.                 if (cur.equals(end)) {
  26.                     return count;.
  27.                 }.google  и
  28.                 int pos = cur.indexOf('a');
  29.                 int row = pos / m;
  30.                 int col = pos % m;.--

  31.                 for (int j = 0; j < 4; j++) {. Χ
  32.                     int nextRow = row + DIRS[j][0];. 1point3acres
  33.                     int nextCol = col + DIRS[j][1];
  34.                     if (nextRow >= 0 && nextRow < n && nextCol >= 0 && nextCol < m) {
  35.                         char val = (char) ('a' + board.get(nextRow).get(nextCol));
  36.                         String next = getNext(cur, pos, nextRow, nextCol, m, val);
  37.                         if (!visited.contains(next)) {.--
  38.                             visited.add(next);
  39.                             queue.offer(next);
  40.                         }
  41.                     }

  42.                 }
  43.             }.1point3acres
  44.             count++;
  45.         }
  46.         return -1;
  47.     }
  48.     private String getNext(String cur, int pos, int nextRow, int nextCol, int m,char val) {
  49.         StringBuilder sb = new StringBuilder(cur);
  50.         int nextPos = nextRow * m + nextCol;
  51.         sb.setCharAt(pos, val);. 1point3acres.com
  52.         sb.setCharAt(nextPos, 'a');
  53.         return sb.toString();. .и
  54. . 1point 3 acres
  55.     }
复制代码

有用的话求大噶给我加个米-baidu 1point3acres



-baidu 1point3acres

评分

参与人数 5大米 +20 收起 理由
victoria1205 + 1 给你点个赞!
saintliu + 2 给你点个赞!
pikado + 15 欢迎分享你知道的情况,会给更多积分奖励!
yu170825tZ + 1 给你点个赞!
AprilH + 1 赞一个

查看全部评分


上一篇:亚麻社招oa 2021
下一篇:公司换组请教
全局:
还以为是枪手在打广告。。。

评分

参与人数 1大米 +1 收起 理由
蓝淼精灵 + 1 +1…

查看全部评分

回复

使用道具 举报

推荐
 楼主| dorothyzheng112 2021-2-2 07:29:31 | 只看该作者
全局:
本帖最后由 dorothyzheng112 于 2021-2-2 07:30 编辑
yu170825tZ 发表于 2021-2-2 05:54
谢谢楼主回复,我还比你早做但是一直没回信,不过我没有hr邮箱,发给我的都是自动邮箱,请问楼主是哪里找 ...
. 1point 3 acres
就是你做完OA 会收到一个hackerrank的邮件 上面有写如果五天内没收到hr 联系可以发邮件给XXX 邮箱
回复

使用道具 举报

全局:
看标题还没反应过来 以为现在做OA都要给钱了
回复

使用道具 举报

🔗
yu170825tZ 2021-2-2 04:26:06 | 只看该作者
全局:
请问楼主OA还没有消息吗,zszszszs
回复

使用道具 举报

🔗
 楼主| dorothyzheng112 2021-2-2 05:32:26 | 只看该作者
全局:
yu170825tZ 发表于 2021-2-2 04:26
请问楼主OA还没有消息吗,zszszszs

我今天自己reach out了hr然后约了recruiter电话。。
回复

使用道具 举报

🔗
yu170825tZ 2021-2-2 05:43:23 | 只看该作者
全局:
dorothyzheng112 发表于 2021-2-2 05:32
我今天自己reach out了hr然后约了recruiter电话。。

啊,我还以为他们家审oa很积极,请问楼主上周几做的呢?
回复

使用道具 举报

🔗
 楼主| dorothyzheng112 2021-2-2 05:45:34 | 只看该作者
全局:
yu170825tZ 发表于 2021-2-2 05:43
啊,我还以为他们家审oa很积极,请问楼主上周几做的呢?

27号交的
回复

使用道具 举报

全局:
我也刚做完,做的时候发现竟然可以直接print 出来hidden test case,笑死
回复

使用道具 举报

🔗
yu170825tZ 2021-2-2 05:54:35 | 只看该作者
全局:

谢谢楼主回复,我还比你早做但是一直没回信,不过我没有hr邮箱,发给我的都是自动邮箱,请问楼主是哪里找到的hr联系方式呢?
回复

使用道具 举报

🔗
yu170825tZ 2021-2-2 07:39:33 | 只看该作者
全局:
dorothyzheng112 发表于 2021-2-2 07:29
就是你做完OA 会收到一个hackerrank的邮件 上面有写如果五天内没收到hr 联系可以发邮件给XXX 邮箱

感谢楼主解答!之前都没注意看那个邮件里说了些啥
回复

使用道具 举报

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

本版积分规则

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