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

Airbnb 北京onsite

🔗
Dejack 2019-7-16 09:53:33 来自APP | 只看该作者
全局:
这是秋招 实习 还是社招?
回复

使用道具 举报

🔗
Happy-zyy 2019-10-2 10:26:23 | 只看该作者
全局:
  1. n = int(input())
  2. ..
  3. def fun(m,x,y,num):
  4.     col, row = 2 ** (num + 1), 2 ** num
  5.     if num == 1:
  6.         m[x][y] = '/'. ----
  7.         m[x][y + 1] = '_'
  8.         m[x][y + 2] = '_'
  9.         m[x][y + 3] = '\\'
  10.         m[x - 1][y + 1] = '/' ..
  11.         m[x - 1][y + 2] = '\\'
  12.         return.
  13.     else:
  14.         fun(m,x,y,num-1)
  15.         fun(m,x,y+col//2,num-1)
  16.         fun(m,x-row//2,y+col//4,num-1)

  17. while n != 0:. .и
  18.     col,row = 2 ** (n+1),2 ** n.--
  19.     m = [[' '] * col for _ in range(row)]
  20.     fun(m,row-1,0,n)
  21.     for i in range(row):
  22.         for j in range(col):
  23.             print(m[i][j],end="")
  24.         print(""). .и


  25.     n = int(input())
复制代码
. Waral dи,

第一题代码. 1point3acres
回复

使用道具 举报

🔗
nullne 2019-10-8 13:47:00 | 只看该作者
全局:
一模一样的题。。 面挂了
回复

使用道具 举报

🔗
liger 2019-10-12 16:17:03 | 只看该作者
全局:
nullne 发表于 2019-10-8 13:47
一模一样的题。。 面挂了
.google  и
请问您是什么时候面试的
回复

使用道具 举报

🔗
gofree 2019-10-17 10:21:08 | 只看该作者
全局:
nullne 发表于 2019-10-8 13:47. Χ
一模一样的题。。 面挂了

请问你面的是backend吗
回复

使用道具 举报

🔗
nullne 2019-10-20 23:58:09 来自APP | 只看该作者
全局:
gofree 发表于 2019/10/17 10:21:08
请问你面的是backend吗
是的 想再试一次
回复

使用道具 举报

🔗
nullne 2019-10-20 23:59:34 来自APP | 只看该作者
全局:
liger 发表于 2019/10/12 16:17:03
请问您是什么时候面试的
有一年了快
回复

使用道具 举报

🔗
zjuzqh 2020-1-8 19:22:04 | 只看该作者
全局:
我理解第二题,就是从根节点,dfs遍历。如果当前节点需要翻转,则翻转一次。每次遍历带上之前父节点施加到本层的翻转次数。
回复

使用道具 举报

🔗
叶月抹茶 2020-1-15 12:51:22 | 只看该作者
全局:
感觉国内Airbnb的bar很高,直接被简历拒
回复

使用道具 举报

🔗
peek 2020-2-2 11:04:54 | 只看该作者
全局:
  1. class Solution {
  2. public:
  3.         vector<string>buf;
  4.         void print_1(int line,int left_space) {
  5.                 buf[line-1].append(max(0,left_space- int(buf[line - 1].size())),' ');
  6.                 buf[line-1].append(" /\\");
  7.                 buf[line].append(max(0, left_space - int(buf[line].size())),' ');
  8.                 buf[line].append("/__\\");
  9.                 return;
  10.         }
  11.         void print_shape(int n,int x,int y) {.
  12.                
  13.                 if (n == 1) {
  14.                         print_1(x, y);
  15.                         return;
  16.                 }
  17.                 else{
  18.                         print_shape(n - 1, x - (1<<(n-1)), y + (1<<(n-1)));
  19.                         print_shape(n - 1, x, y);. From 1point 3acres bbs
  20.                         print_shape(n - 1, x, y + (2<< (n - 1)));.
  21.                 }
  22.         }
  23.         void print(int n) {
  24.                 if (buf.size() < pow(2 , n)) {
  25.                         buf.resize(pow(2, n));
  26.                 }
  27.                 print_shape(n,pow(2,n)-1,0);. ----
  28.                 for (auto &s : buf) {
  29.                         cout << s << "\n";
  30.                 }
  31.         }
  32. };
复制代码

贴个第一题
回复

使用道具 举报

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

本版积分规则

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