leetcode中python3的List操作不能s[i]操作?
MOLWH 2020-01-04 05:52:40 class Solution:
def longestCommonPrefix(self, strs: List[str]):->str
common_str = ""
flag = True
for i in range(len(strs[0])): #这句话一直报错越界,然而在本地运行结果正确。
for j in range(len(strs)):
if strs[0][i] != strs[j][i]:
flag = False
break
if flag == False:
break
else:
common_str += strs[0][i]
return common_str
后来用min取第一个元素。s=min(strs),也报错,提示min的参数不能为空。可我明明传了strs,不为空啊。
后来,这样写:
if not strs: return ""
s = min(strs) #这里没有换行,应该和前面一句没有关系吧?但是它就不报错了。????
是不是leetcode的bug?