+关注
已关注

分类  

暂无分类

标签  

暂无标签

日期归档  

暂无数据

尽管代码在Python中运行时没有错误,但运行时错误

发布于2021-03-05 09:52     阅读(169)     评论(0)     点赞(6)     收藏(4)


0

1

2

3

4

5

6

7

我正在解决有关Leetcode的问题,尽管我的代码在运行时效果很好,并且还为多个测试用例提供了正确的答案,但Leetcode检查器不接受它,并给出了运行时错误。有人可以告诉我为什么会这样吗?

问题陈述: 编写一个函数以在字符串数组中找到最长的公共前缀字符串。

如果没有公共前缀,则返回一个空字符串“”。

代码:

class Solution:
    def longestCommonPrefix(self, strs: List[str]) -> str:
        '''
        logic: Compare each letter of the first word with corresponding letters of all subsequent words.
        '''
        for i in range(len(strs[0])):
            char = strs[0][i]
            for j in range(1, len(strs)):
                if char != strs[j][i]:
                    return strs[0][0:i]    # consider answer as soon as first inequality encountered 

错误:

Runtime Error Message:
IndexError: list index out of range
    for i in range(len(strs[0])):
Line 6 in longestCommonPrefix (Solution.py)
    ret = Solution().longestCommonPrefix(param_1)
Line 31 in _driver (Solution.py)
    _driver()
Line 42 in <module> (Solution.py)
Last executed input:
[]

谢谢!


解决方案


暂无回答

0

1

2

3

4

5

6



所属网站分类: 技术文章 > 问答

作者:黑洞官方问答小能手

链接: https://www.pythonheidong.com/blog/article/879507/30cee77a815e994a9598/

来源: python黑洞网

任何形式的转载都请注明出处,如有侵权 一经发现 必将追究其法律责任

6 0
收藏该文
已收藏

评论内容:(最多支持255个字符)