📣 Back to School开学季 - VIP通行证5折优惠!蓝莓、Offer多多同步优惠
楼主: 匿名
跳转到指定楼层
上一主题 下一主题
收起左侧

狗家新鲜电面

 
🔗
AaLlC 2021-10-22 02:42:50 来自APP | 只看该作者
全局:
已加米 谢谢lz
回复

使用道具 举报

🔗
AaLlC 2021-10-22 04:31:25 | 只看该作者
全局:
  1. # banana -> b a n an a
  2. #
  3. # lalanlanb -> l a la n lan b
  4. #

  5. def splitPhrases(s):
  6.     hash = set()
  7.     res = []
  8.     l = r = 0
  9.     size = len(s)
  10.     while r < size:
  11.         part = s[l: r + 1]
  12.         if part not in hash:
  13.             hash.add(part)
  14.             res.append(part)

  15.             r += 1
  16.             l = r
  17.         else:
  18.             r += 1
  19.             # last
  20.             if r == size:
  21.                 res.append(part)
  22.    
  23.     return res

  24. # print(splitPhrases("banana"))
  25. # print(splitPhrases("lalanlanb"))
  26. print(splitPhrases("bananaana"))
  27. print(splitPhrases("aaaaaaaaaaa"))
复制代码
bananaana -> ['b', 'a', 'n', 'an', 'aa', 'na']
                   -> ['b', 'a', 'n', 'an', 'a', 'ana'] should be this
好像双指针加set 没办法cover上面这个test case. Any ideas?
回复

使用道具 举报

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

使用道具 举报

🔗
irwinplimpton 2021-10-22 11:20:17 | 只看该作者
全局:
给一个string,求分割成一些小的phrases,要求满足,要么只含一个字母,要么是已经出现的phrase再加一个字母,尽可能最长,分割后的phrases连起来等于原string。

题目没看懂,如果允许只含一个字母,那岂不是所有的string都一个一个字符分开这样就能得到最长的数组吗?
回复

使用道具 举报

地里匿名用户
🔗
匿名用户-JRZFN  2021-10-24 01:27:48
dfs+trie?
回复

使用道具 举报

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

使用道具 举报

🔗
小亩_7eb2878 2021-10-24 08:44:51 | 只看该作者
全局:
感谢楼主的分享
回复

使用道具 举报

全局:
感谢分享。请问有后续吗?
回复

使用道具 举报

🔗
X9mJ4lPq 2021-11-2 22:09:51 | 只看该作者
全局:
irwinplimpton 发表于 2021-10-21 00:57
例子输入’ banana’, 输出 ‘b’, ’a’, ’n’, ‘an’, ‘a’这例子中最后一个a为什么可以出现?

因为index在末尾了
回复

使用道具 举报

🔗
meiyoudewo 2021-11-3 00:57:22 | 只看该作者
全局:

trie+windows吧
回复

使用道具 举报

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

本版积分规则

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