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

g家实习电面跪经

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

使用道具 举报

全局:
写了个代码,应该还能优化。

  1.         public static Set<String> generateBig(String input,Set<Character> set)
  2.         {
  3.                 Set<String> st = new HashSet<String>();
  4.                 String tempStr = input;
  5.                 helperGenerator(st, tempStr,input,0,set);
  6.                
  7.                  return st;
  8.         }
  9.        
  10.         public static void helperGenerator(Set<String> res, String sb, String word, int index,Set<Character> set)
  11.         {   


  12.                         Iterator<Character> itr = set.iterator();
  13.                        
  14.                         while(itr.hasNext())
  15.                         {
  16.                                 char temp = itr.next();

  17.                                 //"airplane"
  18.                                 for(int i = index; i < word.length();i++)
  19.                                 {
  20.                                 if(word.charAt(i)==temp)
  21.                                 {   
  22.                                     res.add(sb);
  23.                                         helperGenerator(res,sb,word,i+1,set);
  24.                                         StringBuilder sb1 = new StringBuilder(sb);
  25.                                         sb1.setCharAt(i,Character.toUpperCase(word.charAt(i)));
  26.                                     res.add(sb1.toString());
  27.                                         helperGenerator(res,sb1.toString(),word,i+1,set);
  28.                                        
  29.                                 }       
  30.                         }       
  31.                 }
  32.                 //sb.setLength(lengthTemp);
  33.         }

复制代码
回复

使用道具 举报

全局:
第2题,大概花了将近40分钟,我一开始想要string builder 去加result的,结果发现stringbuilder在recursive call里面,操作有点麻烦。有换成了string.  如果面试考,做到bug free最少 25分钟。 我还不确定,我的code对不对
回复

使用道具 举报

全局:
您好!
本帖隐藏的内容需要积分高于 100 才可浏览
您当前积分为 0。
使用VIP即刻解锁阅读权限或查看其他获取积分的方式
游客,您好!
本帖隐藏的内容需要积分高于 100 才可浏览
您当前积分为 0。
VIP即刻解锁阅读权限查看其他获取积分的方式
Unlock interview details and practice with AI
Curated Interview Questions from Top Companies
回复

使用道具 举报

🔗
 楼主| tjnkzll 2016-2-18 10:21:24 | 只看该作者
全局:
lxxxxxxx 发表于 2016-2-18 09:26
跪求下什么叫 判断下这个set的大小和原string里所有char的个数

不是iterator嘛,没法遍历到底的话没法 ...

同学你是不是吧第二题和第一题搞混了?这个我说的是第二题
回复

使用道具 举报

🔗
 楼主| tjnkzll 2016-2-18 10:23:52 | 只看该作者
全局:
您好!
本帖隐藏的内容需要积分高于 100 才可浏览
您当前积分为 0。
使用VIP即刻解锁阅读权限或查看其他获取积分的方式
游客,您好!
本帖隐藏的内容需要积分高于 100 才可浏览
您当前积分为 0。
VIP即刻解锁阅读权限查看其他获取积分的方式
Unlock interview details and practice with AI
Curated Interview Questions from Top Companies
回复

使用道具 举报

🔗
lxxxxxxx 2016-2-18 10:31:57 | 只看该作者
全局:
tjnkzll 发表于 2016-2-18 10:23
followuo的要求是一个字母变大写,这个string里的所有的这个字母都要大写。
所以,如果第一次碰到A,要 ...

哦哦我看错了我以为你是再说第一题。。。谢啦!
回复

使用道具 举报

🔗
echo33 2016-2-19 02:22:17 | 只看该作者
全局:
tjnkzll 发表于 2016-2-18 07:54
我是用一个set纪录已经visit过的set里有的char,下次再遇到就跳过。我估计小哥是想让我判断下这个set的大 ...

get~~~谢啦
回复

使用道具 举报

🔗
houqingniao 2016-2-19 13:34:02 | 只看该作者
全局:
tjnkzll 发表于 2016-2-18 10:23
followuo的要求是一个字母变大写,这个string里的所有的这个字母都要大写。
所以,如果第一次碰到A,要 ...

follow up 写了一会,还是不对,
有参考代码么。。。
回复

使用道具 举报

🔗
Morphy 2016-2-19 14:45:21 | 只看该作者
全局:
您好!
本帖隐藏的内容需要积分高于 100 才可浏览
您当前积分为 0。
使用VIP即刻解锁阅读权限或查看其他获取积分的方式
游客,您好!
本帖隐藏的内容需要积分高于 100 才可浏览
您当前积分为 0。
VIP即刻解锁阅读权限查看其他获取积分的方式
Unlock interview details and practice with AI
Curated Interview Questions from Top Companies

点评

我写了一个比你简单的,不知道对不对。看楼下。  发表于 2016-2-20 05:38
回复

使用道具 举报

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

本版积分规则

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