leetcode刷题二十八

Posted hhh江月

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了leetcode刷题二十八相关的知识,希望对你有一定的参考价值。

leetcode刷题二十八

题目叙述

编写一个函数来查找字符串数组中的最长公共前缀。

如果不存在公共前缀,返回空字符串 “”。

题目解答

class Solution:
    def longestCommonPrefix(self, strs: List[str]) -> str:
        str0 = strs[0]
        for i in strs:
            l1 = len(str0)
            l2 = len(i)
            l0 = l1 if l1 < l2 else l2
            if l0 == 0:
                return ""
            for j in range(l0):
                if j == l0 - 1:
                    if str0[j] == i[j]:
                        str0 = str0[:l0]
                    else:
                        str0 = str0[:l0 - 1]
                else:
                    if str0[j] != i[j]:
                        str0 = str0[:j]
                        break
        return str0




以上是关于leetcode刷题二十八的主要内容,如果未能解决你的问题,请参考以下文章

leetcode刷题二十四

leetcode刷题二十七

leetcode刷题二十

leetcode刷题二十三

leetcode刷题二十六

LeetCode开心刷题二十六天——49.Group Anagrams