14. 最长公共前缀

14. 最长公共前缀

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

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

示例 1:

输入: ["flower","flow","flight"]输出:"fl"

示例 2:

输入: ["dog","racecar","car"]输出:""解释:输入不存在公共前缀。

说明:

所有输入只包含小写字母a-z。

class Solution:

    def longestCommonPrefix(self, strs):

        """

        :type strs: List[str]

        :rtype: str

        """

        new_strs = []

        if len(strs) == 0:

            return ""

        good = True

        for i in range(len(strs[0])):

            for j in range(len(strs)):

                if len(strs[j])==i:

                    good = False

                    break

                str = strs[0][i]

                if str == strs[j][i]:

                    continue

                else:

                    good = False

                    break

            if good:

                new_strs.append(strs[0][i])

            else:

                break

        return ''.join(new_strs)


©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容