博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Leetcode算法刷题:第14题 Longest Common Prefix
阅读量:7238 次
发布时间:2019-06-29

本文共 733 字,大约阅读时间需要 2 分钟。

Longest Common Prefix

题目

给予一个列表,元素为字符串,写一个程序找出最长公共前缀

解题思路

先比较两个字符串,如果第一个字符不一样,则返回空值,比较完成后,用这个公共字符串和下一个元素继续比较,以此类推

class Solution:    # @param {string[]} strs    # @return {string}    def longestCommonPrefix(self, strs):        if not strs:            return ''        if len(strs) == 1:            return strs[0]        i = 0        while i+1 < len(strs):            temp = ''            for j in range(min(len(strs[i]), len(strs[i+1]))):                if strs[i][0] != strs[i+1][0]:                    return ''                if strs[i][j] == strs[i+1][j]:                    temp += strs[i][j]            i += 1            strs[i] = temp        return strs[len(strs)-1]

转载于:https://www.cnblogs.com/eric-nirnava/p/leetcode-14.html

你可能感兴趣的文章
浏览器加载显示html页面内容的顺序
查看>>
c++实现图的单源最短路径
查看>>
(八)mybatis之映射器
查看>>
OOP design table chair bench
查看>>
Quartz学习笔记
查看>>
jQuery
查看>>
aix lvm_lv_vg
查看>>
sudo nopasswd
查看>>
HTML5 Canvas画数字时钟
查看>>
系统集群架构(5)
查看>>
Centos分区/超过2T的磁盘
查看>>
Scrapy命令和备注
查看>>
MySql
查看>>
Spring和springMVC父子容器的关系
查看>>
计算机图形学常用算法
查看>>
systemd自启动java程序
查看>>
Spring Boot 项目中使用JSP
查看>>
TensorFlow-谷歌深度学习库 体验一二三
查看>>
SSM架包
查看>>
corte-m3中的pc值的问题
查看>>