前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【leetcode刷题】20T9-最长公共前缀

【leetcode刷题】20T9-最长公共前缀

作者头像
木又AI帮
发布2020-02-16 19:37:05
3480
发布2020-02-16 19:37:05
举报
文章被收录于专栏:木又AI帮

木又同学2020年第9篇解题报告

leetcode第14题:最长公共前缀

https://leetcode-cn.com/problems/longest-common-prefix/


【题目】

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

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

代码语言:javascript
复制
示例 1:
输入: ["flower","flow","flight"]
输出: "fl"

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

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

【思路】

判断每个字符串在特定位置上的字符是否相等。

【代码】

python版本

代码语言:javascript
复制
class Solution(object):
    def longestCommonPrefix(self, strs):
        """
        :type strs: List[str]
        :rtype: str
        """
        if len(strs) == 0:
            return ''
        i = 0
        flag = True
        while i < len(strs[0]):
            for si in strs:
                # 比较每个字符是否一样
                if i >= len(si) or si[i] != strs[0][i]:
                    flag = False
                    break
            if not flag:
                break
            i += 1
        return strs[0][:i]        
本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2020-01-26,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 木又AI帮 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档