当前位置: 首页 > news >正文

Leetcode 14. 最长公共前缀

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

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

示例 1:

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

示例 2:

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

提示:

  • 1 <= strs.length <= 200
  • 0 <= strs[i].length <= 200
  • strs[i] 如果非空,则仅由小写英文字母组成
  • class Solution:def longestCommonPrefix(self, strs: List[str]) -> str:m_length = len(strs)//统计有多少字符串blank_s = ""//定义空串if(blank_s in strs)://若有空串,则直接返回空串return blank_sif(m_length==1)://若只有一个字符串,则直接返回该字符串return strs[0]first_str = strs[0]//若有两个及以上非空字符串,则以第一个字符串为比较对象,其余为被比较对象n_length = len(first_str)target_str = ""//定义空字符串,方便后面将重复字符串依次拼接for i in range(n_length):cnt = 0//计数器for j in range(1,m_length)://第二个开始比较compared_str = strs[j]k_length = len(compared_str)if((i<k_length) and (first_str[i]==compared_str[i]))://下标超过被比较串,则截止cnt += 1if(cnt==(m_length-1)):target_str = target_str + first_str[i]else:return target_strreturn target_str

http://www.dtcms.com/a/418677.html

相关文章:

  • 在 Windows 上安装 WSL 并配置 SSH 服务,让 FinalShell 连接 Ubuntu
  • 【操作系统】进程 + 环境变量
  • win10离线安装.net framework3.5
  • 做网站时怎样图片上传怎么才能让图片不变形_有什么插件吗西安seo网站管理
  • 网站域名备案注册证书查询编程软件哪个好用
  • Matlab通过GUI实现点云的ICP配准
  • Ubuntu 部署 ClickHouse:高性能分析型数据库(附shell脚本一键部署↓)
  • 【GUI自动化测试】菜单控件操作与记事本自动化测试实践
  • FFmpeg-vflip滤镜使用
  • 有没有做线播放网站合肥百度快照优化排名
  • 友链交换网站源码中信建设有限责任公司唐万哩
  • 具有品牌的上海网站建设山西运城网站开发
  • 网约车架构
  • K8s StorageClass配置实战:从入门到精通
  • 鼻毛修剪器MCU方案开发设计
  • 为什么LLM会使用到向量这种数学工具?
  • LocalStorage Token vs HttpOnly Cookie 认证方案
  • ArkUI V2中Repeat组件使用注意事项总结
  • 自动字幕翻译避坑指南
  • Go vs. PHP:核心优势劣势对比
  • Go 语言中的**数组 (Array)*用法
  • php 网站部署虚拟主机安装wordpress
  • 浙江省旅游企业网站建设情况做最最优秀的视频网站有哪些
  • 设计模式第五章(门面模式)
  • 海康相机SDK封装
  • 大模型应用:一个基于AI大模型的自动邮件简报系统 - Flask + HTML 方案
  • 开源 C# 快速开发(八)通讯--Tcp服务器端
  • MTK调试-电池识别
  • 网站目标网页制作下载图片代码
  • 钱站网站如何建设手机移动网站