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

狗哥电面 20分钟知道结果

🔗
lzl987 2018-9-25 04:01:36 | 只看该作者
全局:
请问楼主,一轮店面就是30分钟吗,约了下周的店面,好紧张
回复

使用道具 举报

🔗
iiitlepearl 2018-9-25 06:31:37 | 只看该作者
全局:
楼主真的太可爱啦!蹭欧气!
回复

使用道具 举报

🔗
usernameow 2018-9-25 07:02:35 | 只看该作者
全局:
请问楼主 一般剩下一点点时间 面试官问有没有问题的时候 你会问哪些问题呢?谢谢!
回复

使用道具 举报

🔗
wisdompeak2 2018-9-27 05:23:36 | 只看该作者
全局:
贴一下我的代码.如果大家有更精简的写法也欢迎分享:
  1. #include <iostream>

  2. vector<string> solution(string S, int K)
  3. {   
  4.     vector<string>results;
  5.     string t;
  6.     int i=0;
  7.     int j=0;
  8.     while (i<S.size())
  9.     {
  10.         j = i;
  11.         while (j<S.size() && S[j]!=' ')
  12.             j++;
  13.         string temp = S.substr(i,j-i);
  14.         
  15.         if (t.size()==0)
  16.         {
  17.             t = temp;
  18.             i = j+1;
  19.             if (t.size()>K)
  20.             {
  21.                 results.push_back(t);
  22.                 t = "";               
  23.             }
  24.         }
  25.         else if (t.size()+1+temp.size()<=K)
  26.         {
  27.             t+= " "+temp;
  28.             i = j+1;
  29.         }
  30.         else if (t.size()+1+temp.size()>K)
  31.         {
  32.             results.push_back(t);   
  33.             t = "";
  34.         }        
  35.     }
  36.    
  37.     if (t.size()>0) results.push_back(t);        
  38.     return results;
  39. }

  40. int main()
  41. {
  42.     string s = "aaaa bbb cccc ddd ee ff gggggggggggggg h ii jjj";   
  43.     int K = 11;
  44.     vector<string>results = solution(s,K);
  45.     for (auto s:results)
  46.         cout<<s<<endl;

  47. }
复制代码
回复

使用道具 举报

🔗
一剑终情 2018-9-28 00:35:57 | 只看该作者
全局:
tomsheep19 发表于 2018-8-31 14:34
这题是思要拔简化版吧~

求问一下,为什么我感觉大家都看得到锁着的题。。现在是不是买lc的vip很普遍?
回复

使用道具 举报

🔗
一剑终情 2018-9-28 00:53:27 | 只看该作者
全局:
写了个python版本,没测试

  1. def solution(s, k):
  2.         if len(s) == 0:
  3.                 return []

  4.         words = s.split(' ')

  5.         res = []
  6.         cur_len = 0
  7.         cur_line = []
  8.         i = 0
  9.         while i < len(words):
  10.                 new_len = len(words[i])
  11.                 if cur_len + new_len <= k:
  12.                         cur_len += new_len
  13.                         cur_line.append(words[i])
  14.                         i += 1
  15.                 elif cur_len == 0:
  16.                         res.append(words[i])
  17.                         cur_len = 0
  18.                         cur_line = []
  19.                         i += 1
  20.                 else:
  21.                         res.append(' '.join(cur_line))
  22.                         cur_len = 0
  23.                         cur_line = []       
  24.         res.append(' '.join(cur_line))
  25.         return res


  26. s = 'aaaa bbb cccc ddd ee ff gggggggggggggg h ii jjj'
  27. k = 11
  28. print solution(s, k)
复制代码
回复

使用道具 举报

🔗
一剑终情 2018-9-28 00:55:07 | 只看该作者
全局:
感觉不好也没有必要哭20分钟啊,面完就move on就好了。你看最后还不是拿到on site了,这不是白哭了吗
回复

使用道具 举报

🔗
rayord 2018-10-2 12:42:45 | 只看该作者
全局:
感谢分享,比较容易吧,拆分单词合并到最后一个上,如果行,就合并,不行,就开新行。
回复

使用道具 举报

🔗
hlckl123456 2018-10-8 15:29:06 | 只看该作者
全局:

楼主很可爱啊... 竟然题都做出来了 还哭哈哈哈哈
回复

使用道具 举报

🔗
 楼主| gengyishuang 2018-10-10 09:13:27 | 只看该作者
全局:
usernameow 发表于 2018-9-25 07:02
请问楼主 一般剩下一点点时间 面试官问有没有问题的时候 你会问哪些问题呢?谢谢!

我每次都问同一个问题,你们司程序员每天写代码和开会的时间分别占%多少...
回复

使用道具 举报

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

本版积分规则

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