一亩三分地

 找回密码 注册账号

扫描二维码登录本站

BBS
Offer多多
Salarytics
交友
Learn
Who's Hiring?
Visa Tracker
疫情动态
指尖新闻
Instant
客户端
微信公众号
扫码关注公众号
留学申请公众号
扫码关注留学申请公众号
Youtube频道
留学博客
关于我们
查看: 831|回复: 6
收起左侧

Twilio intern OA 求教

[复制链接] |只看干货 |面试经验, 码农类general, 美国面经, twilio
地里的匿名用户
地里的匿名用户  发表于 2020-9-21 17:42:41 |阅读模式
本楼: 👍   0% (0)
 
 
0% (0)   👎

2021(7-9月) 码农类General 硕士 实习@Twilio - 网上海投 - 在线笔试  | Other | 其他

注册一亩三分地论坛,查看更多干货!

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

x
Input is a string of characters that represents a text message. You need to segment this message into chunks of messages each of length 160 characters and add suffix "(1/5)" (representing pagination) at the end of each segmented message (Length of "(1/5)" is included in 160 length limit).

Input: "njdksjfn jdfnds kjfdklsjf jsdofjsd f jdslkjfgdslkngdslkjg fljksdjflsfdsjfdslkfjdslkfmdsklmfgn ljsdglkdsfg d lkjgdslkgjdsljgdslkjgdsfjngds lkjsdlkgjdsgkldsjgsdlkg lkjdslkgjdslkgjdslgmnds glkjgdslkjgdslkjfgodsjfds g,mdsgkjdsngdlsknfgldsjfglkdsjfglkdsjglkdsjglkdsgjdsklgjdslk lkgjdslkgfjdslkgjdslkgjdsljfgdslkgjmdslkg kljghjdslkjgdslkjfg"

Output: ['njdksjfn jdfnds kjfd
游客,本帖隐藏的内容需要积分高于 188 才可浏览,您当前积分为 0。
查看如何攒积分 Click here for more info.
fgdslkgjmdslkg kljghjdslkjgdslkjfg(3/3)']

Bonus Points: Pass the large test cases of question 3 without using split() function.

看了半天没懂什么意思,有没有人解释一下或者发下solution,最好用python

评分

参与人数 1大米 +9 收起 理由
清道神君 + 9

查看全部评分


上一篇:新鲜google 店面
下一篇:Instacart挂经
我的人缘0

升级   63.5%

voidgear 2020-9-21 19:51:47 | 显示全部楼层
本楼: 👍   0% (0)
 
 
0% (0)   👎
全局: 👍   45% (82)
 
 
54% (99)    👎
楼主有沒有玩过twitter
回复

使用道具 举报

我的人缘0

升级   63.5%

voidgear 2020-9-21 19:52:41 | 显示全部楼层
本楼: 👍   0% (0)
 
 
0% (0)   👎
全局: 👍   45% (82)
 
 
54% (99)    👎
voidgear 发表于 2020-9-21 19:51
楼主有沒有玩过twitter

里面有些在场记者就是这样发突发新聞的
回复

使用道具 举报

我的人缘0

升级   68.5%

马塔叔叔uci 2020-9-21 20:51:59 | 显示全部楼层
本楼: 👍   0% (0)
 
 
0% (0)   👎
全局: 👍   100% (38)
 
 
0% (0)    👎
看题的意思是input给你一段text,让你把它分成很多个小段(每段160 chars),然后output一个array,里面是你分好的每一个小段吧。
回复

使用道具 举报

我的人缘0

升级   69.5%

a1520339908 2020-9-22 07:28:40 | 显示全部楼层
本楼: 👍   0% (0)
 
 
0% (0)   👎
全局: 👍   100% (254)
 
 
0% (0)    👎
这个题我用自己的IDE写了 跑这个test case怎么也跑不出他那个结果啊
然后看https://leetcode.com/discuss/int ... 7/Twilio-or-OA-2019
这个里面sunnypatel156的代码里maxlen = 154;让我很费解
每一段的长度不是160么 为啥设置maxlen为154……?
回复

使用道具 举报

我的人缘0

升级   83%

index 2020-9-22 07:51:24 | 显示全部楼层
本楼: 👍   0% (0)
 
 
0% (0)   👎
全局: 👍   91% (31)
 
 
8% (3)    👎
a1520339908 发表于 2020-9-21 16:28
这个题我用自己的IDE写了 跑这个test case怎么也跑不出他那个结果啊
然后看https://leetcode.com/discuss ...

因为len "(1/1)" = 5。这几个字符是要包括在160的长度里面的。
具体的code我没看,想来要么是154 + 加上空格(1) + 后缀(5)=160 或者是因为 [0~154+5] = 160吧。

另外题目描述的最后一段是错的,Bonus Point不是不能使用split函数,而是不能够分割一个单词到两条消息里。
如 "...a b c Donaudampfschiffahrtselektrizitätenhauptbetriebswerkbauunterbeamtengesellschaft"
不能分割成 ".... a b c Donaudampfschif(1/2)" "fahrtselektrizitätenhauptbetriebswerkbauunterbeamtengesellschaft(2/2)"
而是要分割成 ".... a b c (1/2)"
"Donaudampfschiffahrtselektrizitätenhauptbetriebswerkbauunterbeamtengesellschaft(2/2)"

另外还有一个很重要的条件是给定的string一定可以分割成9条或更少的消息,同时无需考虑一个单词长度大于160的情况。
回复

使用道具 举报

我的人缘0

升级   69.5%

a1520339908 2020-9-22 08:18:52 | 显示全部楼层
本楼: 👍   0% (0)
 
 
0% (0)   👎
全局: 👍   100% (254)
 
 
0% (0)    👎
index 发表于 2020-9-22 07:51
因为len "(1/1)" = 5。这几个字符是要包括在160的长度里面的。
具体的code我没看,想来要么是154 + 加上 ...

谢谢耐心解答~
另外后面的朋友可以参考
https://www.1point3acres.com/bbs/thread-562259-1-1.html
有这道题的截图原题

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册账号

本版积分规则

隐私提醒:
■拉群请前往同学同事飞友|拉群结伴版块,其他版块拉群,帖子会被自动删除
■论坛不能删帖,为防止被骚扰甚至人肉,不要公开留微信等联系方式,请以论坛私信方式发送。
■特定版块可以超级匿名:https://pay.1point3acres.com/tools/thread
■其他版块匿名方法:http://www.1point3acres.com/bbs/thread-405991-1-1.html

手机版|||一亩三分地

Powered by Discuz! X3

© 2001-2013 Comsenz Inc. Design By HUXTeam

Some icons made by Freepik from flaticon.com

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