有兴趣的兄弟们可以谈论下,晚上我来公布答案哈
有兴趣的兄弟们可以谈论下,晚上我来公布答案哈
|
ytll21May 14, 2020
1
好难,加个板凳
|
|
kuanngMay 14, 2020
2
是我想的太简单了吗
|
|
cherbimMay 14, 2020
3
楼上+1,你是不是没说清楚,
|
|
jmc891205May 14, 2020
4
扫一遍不就有结果了?
|
|
24bitMay 14, 2020
5
+1
|
|
OceanhimeMay 14, 2020
6
+1, 兴致勃勃地进来, 一脸懵逼的出去... 这个是有什么特殊算法吗
|
|
7
太难了,只能 O(n)实现
|
|
sayitagainMay 14, 2020
8
+1,难道是限定代码不准超过几个英文字母?[手动狗头]
|
|
kleshMay 14, 2020 via Android
9
考点是位操作?
|
|
chanchanclMay 14, 2020
10
???
老实人来了 Python. str = str[0] + str.replace(str[0], '*')[1:] |
|
kera0aMay 14, 2020 via iPhone
11
小学生编程大赛第一题?
|
|
cherbimMay 14, 2020
12
大兄弟,快出来解释一下,这到底要考啥????
强迫症患者表示伤不起 |
|
CurtionMay 14, 2020
13
? 有什么特殊要求吗
|
|
IGJackloveMay 14, 2020
14
哈哈,你们吓到楼主了
|
|
xxxyMay 14, 2020
15
老师说,要看到字符串,就想到递归
|
|
charlieputonMay 14, 2020 via iPhone
16
你们觉得帖子奇怪的,不看 lz 历史记录的吗?捕鱼达人资深玩家了,还被 Livid 处理过...你们还回复的一头是劲=。=lll
|
|
daozhihunMay 14, 2020
17
没明白,除了 o(N)的扫描一次还有什么别的办法吗?晚上来看看答案
|
|
noble4ccMay 14, 2020
18
广告都打到这了🤦♂️
|
|
nameloswMay 14, 2020
19
感觉头像和发帖都很可疑……
|
|
VegetableMay 14, 2020
20
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' |
|
VegetableMay 14, 2020
21
哪个公司出这种面试题?小学生编程大赛?
|
|
22
拭目以待一个 O(logN)的算法
|
|
xiaolinjiaMay 14, 2020
23
from collections import Counter
def f1(c: str): ....a = Counter(c) ....for member in c: ........if a.get(member) != 1: ............b = c[::-1] ............b = b.replace(member, '*', a.get(member) - 1) ....return b[::-1] if __name__ == '__main__': ....print(f1('babble')) 这样? |
|
estMay 14, 2020
24
julyedu 是个教育培训机构。
|
|
SingeeKingMay 14, 2020
25
在线蹲一个 O(logN) 的算法
|
|
aijamMay 14, 2020
26
>>> s = 'babble'
>>> re.sub('(?<!^)' + s[0], '*', s) 'ba**le' |
|
guolaopiMay 14, 2020
27
if(str=='babble'){
return 'ba**le' } |
|
crellaMay 14, 2020 via Android
28
有意思的是,昨天我在知乎上看到一个贴讲 python 的不为人知的缺点,高赞答案就是与这个楼主同名的 id 发的
|
|
newtype0092May 14, 2020
29
@Hstar 印象中好像没有对无序数据集的 logN 算法?
|
|
cloudfoxMay 14, 2020
30
纯正则算法
str = str.replace("(?<=^(.).*)\1", "*") |
|
more1secMay 14, 2020
31
lambda x: x[0] + x[1:].replace(x[0], '*')
。。。 |
|
dswyzxMay 14, 2020
32
if(input=="'babble") return "ba**le"
else return "try again" O(1) |
|
33
我有一个绝妙的 O(1)算法,可惜地方太小写不下。
|
|
lichdkimbaMay 15, 2020 via iPhone
35
捕鱼达人
|
|
38
解析:
s=input('input:') for i in range(1,len(s)): print(i) if s[0]==s[i]: s=s[:i]+'*'+s[i+1:] print(s) |
|
39
给大家公布下答案哈:
解析: s=input('input:') for i in range(1,len(s)): print(i) if s[0]==s[i]: s=s[:i]+'*'+s[i+1:] print(s) @24bit @4ier @Curtion @GrayXu @Hstar @IGJacklove @Livid @Oceanhime @SingeeKing @Vegetable |