[面试题分析] 输入一个字符串返回满足以下条件的字符串 找出与字符串的第一个字母相同的字母,把它们替换成 '*',除了第一个字母本身以外 例如: 输入'babble', 返回 'ba**le'

2020-05-14 15:16:06 +08:00
 julyedu

有兴趣的兄弟们可以谈论下,晚上我来公布答案哈

2766 次点击
所在节点    推广
41 条回复
ytll21
2020-05-14 15:25:36 +08:00
好难,加个板凳
kuanng
2020-05-14 15:26:31 +08:00
是我想的太简单了吗
cherbim
2020-05-14 15:28:15 +08:00
楼上+1,你是不是没说清楚,
jmc891205
2020-05-14 15:29:03 +08:00
扫一遍不就有结果了?
24bit
2020-05-14 15:29:21 +08:00
+1
Oceanhime
2020-05-14 15:32:46 +08:00
+1, 兴致勃勃地进来, 一脸懵逼的出去... 这个是有什么特殊算法吗
GrayXu
2020-05-14 15:34:08 +08:00
太难了,只能 O(n)实现
sayitagain
2020-05-14 15:34:53 +08:00
+1,难道是限定代码不准超过几个英文字母?[手动狗头]
klesh
2020-05-14 15:36:51 +08:00
考点是位操作?
chanchancl
2020-05-14 15:42:02 +08:00
???
老实人来了
Python.
str = str[0] + str.replace(str[0], '*')[1:]
kera0a
2020-05-14 15:45:34 +08:00
小学生编程大赛第一题?
cherbim
2020-05-14 15:46:26 +08:00
大兄弟,快出来解释一下,这到底要考啥????
强迫症患者表示伤不起
Curtion
2020-05-14 15:49:58 +08:00
? 有什么特殊要求吗
IGJacklove
2020-05-14 15:52:02 +08:00
哈哈,你们吓到楼主了
xxxy
2020-05-14 15:55:01 +08:00
老师说,要看到字符串,就想到递归
charlieputon
2020-05-14 15:55:22 +08:00
你们觉得帖子奇怪的,不看 lz 历史记录的吗?捕鱼达人资深玩家了,还被 Livid 处理过...你们还回复的一头是劲=。=lll
daozhihun
2020-05-14 15:55:35 +08:00
没明白,除了 o(N)的扫描一次还有什么别的办法吗?晚上来看看答案
noble4cc
2020-05-14 15:55:50 +08:00
广告都打到这了🤦‍♂️
namelosw
2020-05-14 15:57:24 +08:00
感觉头像和发帖都很可疑……
Vegetable
2020-05-14 15:57:25 +08:00
In [2]: def r(s):
...: return s[0]+s[1:].replace(s[0],'*')
...:

In [3]: a = 'babble'

In [4]: r(a)
Out[4]: 'ba**le'

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/671633

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX