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

google 2018四月onsite面筋

   
全局:
题目1
  1.     public static String getShortestWord(String[] words, String target) {
  2.         String ans = null;
  3.         Map<Character, Integer> map = new HashMap<>();
  4.         for (char ch : target.toCharArray()) {
  5.             map.put(ch, map.getOrDefault(ch, 0) + 1);
  6.         }
  7.         for (String word : words) {
  8.             Map<Character, Integer> currMap = new HashMap<>(map);
  9.             if (word.length() < target.length()) {
  10.                 continue;
  11.             }
  12.             for (char ch : word.toCharArray()) {
  13.                 if (!currMap.containsKey(ch)) {
  14.                     continue;
  15.                 }
  16.                 int count = currMap.get(ch);
  17.                 if (count == 1) {
  18.                     currMap.remove(ch);
  19.                 } else {
  20.                     currMap.put(ch, count - 1);
  21.                 }
  22.             }
  23.             if (currMap.size() == 0 && (ans == null || word.length() < ans.length())) {
  24.                 ans = word;
  25.             }
  26.         }
  27.         return ans;
  28.     }
复制代码
回复

使用道具 举报

🔗
lattelatte 2018-5-15 09:21:06 | 只看该作者
本楼:
全局:
多谢分享!!!!!!
回复

使用道具 举报

🔗
lattelatte 2018-5-15 09:26:20 | 只看该作者
本楼:
全局:
多谢分享!!!
回复

使用道具 举报

🔗
dizhufengzhi 2018-5-17 16:55:37 | 只看该作者
全局:
楼主厉害,内容有帮助,谢谢
回复

使用道具 举报

🔗
ljl.lee 2018-5-19 00:17:32 | 只看该作者
全局:
感谢分享!恭喜!
回复

使用道具 举报

🔗
ljl.lee 2018-5-19 00:28:33 | 只看该作者
全局:
感谢分享!恭喜!
题目感觉有点难。楼主厉害!
第一题 貌似倒排索引题目。words看作doc,char看作term。words首先根据长短排序,然后根据char建立倒排。匹配target的时候,把几个posting list求交,找到第一个交集。可能需要考虑target有重复char的情况。
第三题 貌似概率问题。比如每秒10个。第一个query被allow的概率是10/10.第二个query的概率是9/10.第三个query的概率是9/10 或者 8/10 (根据上一次是否allow更新概率)。
第四题 貌似AC自动机。多串匹配,且允许相互覆盖(比如匹配abc,bc)。建立失败跳转的指针,和查找匹配串都难写。楼主厉害!
回复

使用道具 举报

🔗
newbourne 2018-5-22 00:29:33 | 只看该作者
全局:
感谢楼主分享!下周二我也要面试了希望有用!
回复

使用道具 举报

🔗
fifa007 2018-6-10 12:33:06 | 只看该作者
全局:
恭喜恭喜,也求文档,谢谢楼主!
回复

使用道具 举报

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

本版积分规则

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