【发布时间】:2021-02-21 08:23:58
【问题描述】:
在 N 个字符串的列表中,实现一个算法,如果整个字符串与前面的 n 个字符串相同,则输出最大的 n。 (即,打印出所有给定字符串前面有多少个字符匹配)。
我的代码:
def solution(a):
import numpy as np
for index in range(0,a):
if np.equal(a[index], a[index-1]) == True:
i += 1
return solution
else:
break
return 0
# Test code
print(solution(['abcd', 'abce', 'abchg', 'abcfwqw', 'abcdfg'])) # 3
print(solution(['abcd', 'gbce', 'abchg', 'abcfwqw', 'abcdfg'])) # 0
【问题讨论】:
-
请正确解释您的问题。有一个样本所需的输入和输出。另外,在这里使用
numpy可能有点过头了。 -
为什么要增加
i?而且你也没有使用它。
标签: python python-3.x algorithm