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

google 实习加面面经 12/17/2015

🔗
wcyz666 2015-12-26 01:01:55 | 只看该作者
全局:
clfhaha1234 发表于 2015-12-26 00:49
应该不会去……成神怎么看呢

我估计也会选fb吧?班长选的fb什么组啊
回复

使用道具 举报

🔗
 楼主| clfhaha1234 2015-12-26 01:51:14 | 只看该作者
全局:
wcyz666 发表于 2015-12-26 01:01
我估计也会选fb吧?班长选的fb什么组啊

实习前几个月才选组,所以还在等待中……期望是data组或者analysis组吧,我也是贼心不死
回复

使用道具 举报

🔗
javaprogrammer 2015-12-26 15:48:38 | 只看该作者
全局:
  1. public static String read(String[] array1, String[] array2) {
  2.         StringBuilder sb = new StringBuilder();
  3.         int m = array1.length, n = array2.length;
  4.         int i = 0, j = 0, p = 0, q = 0;
  5.         
  6.         while (true) {
  7.             while (i < m && j == array1[i].length()) {
  8.                 i++;
  9.                 j = 0;
  10.             }
  11.             if (i == m) break;
  12.             while (p < n && q == array2[p].length()) {
  13.                 p++;
  14.                 q = 0;
  15.             }
  16.             if (p == n) break;
  17.             sb.append(array1[i].charAt(j++));
  18.             sb.append(array2[p].charAt(q++));
  19.         }
  20.         return sb.toString();
  21.     }
  22.    
  23.     public static void main(String[] args) {
  24.         String[] array1 = {"abcd", "", "efg"};
  25.         String[] array2 = {"123", "45", "", "67"};
  26.         
  27.         System.out.println(read(array1, array2));
  28.     }
复制代码
回复

使用道具 举报

全局:
隐隐野烟 发表于 2015-12-25 21:04
number: abcd
a + c = 9; a = 1,2,3,4,5,6,7,8,9; c = 8,7,6,5,4,3,2,1,0;   9
b + d = 10; b = 1,2,3,4, ...

6*4 + 2*6 + 1*6 = 24 + 12 + 6 = 42 是什么意思?
回复

使用道具 举报

🔗
xzcode 2016-1-4 23:23:22 | 只看该作者
全局:
6*4  a = 1 2 3 6 7 8 时 b能取四组;2*6 a = 4 5 时 b取6组;1*6 a=9 时 b能取6组。

评分

参与人数 1大米 +5 收起 理由
xiaozhuxiaozhu + 5 大神给你跪下了

查看全部评分

回复

使用道具 举报

全局:
隐隐野烟 发表于 2016-1-4 23:23
6*4  a = 1 2 3 6 7 8 时 b能取四组;2*6 a = 4 5 时 b取6组;1*6 a=9 时 b能取6组。

好高深。。
根本看不懂啊。
回复

使用道具 举报

全局:
隐隐野烟 发表于 2016-1-4 23:23
6*4  a = 1 2 3 6 7 8 时 b能取四组;2*6 a = 4 5 时 b取6组;1*6 a=9 时 b能取6组。

标准答案是42?
真没看懂你的算法。
按照你的abcd, a+c =9 b+d =10,
那 9010, 1090呢
回复

使用道具 举报

全局:
隐隐野烟 发表于 2016-1-4 23:23
6*4  a = 1 2 3 6 7 8 时 b能取四组;2*6 a = 4 5 时 b取6组;1*6 a=9 时 b能取6组。

你这是发现的规律,还是一个一个算的?
你是怎么知道123678时候,b只能取4个数?
而a =45时,b能取6个数
回复

使用道具 举报

🔗
xzcode 2016-1-5 00:44:46 | 只看该作者
全局:
xiaozhuxiaozhu 发表于 2016-1-4 23:51
标准答案是42?
真没看懂你的算法。
按照你的abcd, a+c =9 b+d =10,

因为不能含有重复数字。。。你可以码个代码,试试答案。
回复

使用道具 举报

全局:
隐隐野烟 发表于 2016-1-5 00:44
因为不能含有重复数字。。。你可以码个代码,试试答案。

你的是对啊,
可是面试里面5分钟时间,根本想不出来啊
回复

使用道具 举报

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

本版积分规则

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