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

新鲜热辣的亚麻OA2面经,附图,详细,求大米!!

全局:

2019(1-3月) 码农类General 硕士 实习@amazon - 内推 - 在线笔试  | | Other | 应届毕业生
都是高频题,废话不多说,直接上图自己看吧几点事项:
摄像头拍个照就再没开过了。切换页面也没事,我开了十几个选项卡也没啥事,留了个心眼是我开的新
您好!
本帖隐藏的内容需要积分高于 188 才可浏览
您当前积分为 0。
使用VIP即刻解锁阅读权限或查看其他获取积分的方式
游客,您好!
本帖隐藏的内容需要积分高于 188 才可浏览
您当前积分为 0。
VIP即刻解锁阅读权限 或 查看其他获取积分的方式
Unlock interview details and practice with AI
Popular Interview Questions from Top Companies
行好觉得有用加个大米啊,不扣你们米的,新人真的每一口呼吸都需要米。



本帖子中包含更多资源

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

x

评分

参与人数 13大米 +64 收起 理由
xiaotian_964 + 1 很有用的信息!
chan9118 + 2 很有用的信息!
立志要去名古屋 + 2 很有用的信息!
summerrain + 2 给你点个赞!
zeanzhou + 1 给你点个赞!

查看全部评分


上一篇:19亚麻暑期实习 VO 面经+timeline
下一篇:亚麻OA2 3.24 due
推荐
q11q22w33e 2019-3-25 04:55:59 | 只看该作者
全局:
楼主发了题目的详细描述,我干脆就在这把自己写的代码发一下吧,用HashSet写了的第一题,只考虑了K == 0的edge case,如果各位发现我漏了哪些edge case的话望大家不辞吝教。
  1. // Java program to CountKSubStr number of substrings
  2. // with exactly distinct characters in a given string
  3. import java.util.Arrays;
  4. import java.util.*;
  5. public class CountKSubStr
  6. {
  7.         // Function to count number of substrings
  8.         // with exactly k unique characters
  9.         int countkDist(String str, int k) {
  10.             if(str == null || str.length() == 0 || k == 0) {
  11.                 return 0;
  12.             }
  13.             int res = 0;
  14.             int n = str.length();
  15.             Set <Character> set = new HashSet<>();
  16.             char[] charArray= str.toCharArray();
  17.             for(int i = 0; i < n; i++) {
  18.                 set.clear();
  19.                 int dist_cnt = 0;
  20.                 for(int j=i;j < n; j++) {
  21.                     if(!set.contains(charArray[j])) {
  22.                         dist_cnt++;
  23.                     }
  24.                     set.add(charArray[j]);
  25.                     if(dist_cnt == k)
  26.                         res++;
  27.                     if(dist_cnt > k)
  28.                         break;
  29.                 }
  30.             }
  31.                 return res;
  32.         }

  33.         // Driver Program
  34.         public static void main(String[] args)
  35.         {
  36.                 CountKSubStr ob = new CountKSubStr();
  37.                 String ch = "pqpqs";
  38.                 int k = 2;
  39.                 System.out.println("Total substrings with exactly " +
  40.                                                 k + " distinct characters : "
  41.                                                 + ob.countkDist(ch, k));
  42.         }
  43. }
复制代码
回复

使用道具 举报

推荐
q11q22w33e 2019-3-27 00:09:13 | 只看该作者
全局:
您好!
本帖隐藏的内容需要积分高于 100 才可浏览
您当前积分为 0。
使用VIP即刻解锁阅读权限或查看其他获取积分的方式
游客,您好!
本帖隐藏的内容需要积分高于 100 才可浏览
您当前积分为 0。
VIP即刻解锁阅读权限 或 查看其他获取积分的方式
Unlock interview details and practice with AI
Popular Interview Questions from Top Companies
回复

使用道具 举报

推荐
q11q22w33e 2019-3-25 04:25:49 | 只看该作者
全局:
lucifer77 发表于 2019-3-25 03:54
对, 开头我直接这样:        
if(str == null || str.length() == 0 || k == 0)
     return 0;

话说你还想得起来还有什么edge case吗?除了 K==0 的这种情况。
回复

使用道具 举报

🔗
q11q22w33e 2019-3-25 03:51:43 | 只看该作者
全局:
请问楼主第一题(K == 0)的情况怎么处理呢,直接返回0吗?

补充内容 (2019-3-25 03:56):
说错了。。。是如果num == 0
回复

使用道具 举报

🔗
 楼主| lucifer77 2019-3-25 03:54:35 | 只看该作者
全局:
q11q22w33e 发表于 2019-3-25 03:51
请问楼主第一题(K == 0)的情况怎么处理呢,直接返回0吗?

对, 开头我直接这样:        
if(str == null || str.length() == 0 || k == 0)
     return 0;
回复

使用道具 举报

🔗
 楼主| lucifer77 2019-3-25 04:41:06 | 只看该作者
全局:
q11q22w33e 发表于 2019-3-25 04:25
话说你还想得起来还有什么edge case吗?除了 K==0 的这种情况。

没专门考虑过,应该也没其他了,我当时就一下全过了,没遇到只过部分case的情况,所以我也不知道了
回复

使用道具 举报

🔗
Yifdaddy 2019-3-25 05:34:13 | 只看该作者
全局:
我终于知道我第二题为啥没run过test case了。。。。我除的是scoreCount不是5.。。。。
回复

使用道具 举报

🔗
程程serena 2019-3-25 05:58:33 | 只看该作者
全局:
同希望楼主可以过最终轮
回复

使用道具 举报

🔗
will_z 2019-3-25 09:54:33 | 只看该作者
全局:
感谢楼主分享
回复

使用道具 举报

🔗
shorkmoly 2019-3-26 01:30:20 | 只看该作者
全局:
q11q22w33e 发表于 2019-3-25 04:55
楼主发了题目的详细描述,我干脆就在这把自己写的代码发一下吧,用HashSet写了的第一题,只考虑了K == 0的e ...

这个代码有问题的,统计个数会小于等于最终个数
回复

使用道具 举报

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

本版积分规则

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