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

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

示例 1:

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

示例 2:

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

说明:

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

思路:遍历暴力解法,不满足条件提前返回就好

class Solution {
public:string longestCommonPrefix(vector<string>& strs) {string result = "";int n = strs.size();int maxlen = 0;for(int i=0;i<n;++i){int len = strs[i].length();if(len>maxlen)maxlen = len;}for(int j=0;j<maxlen;++j){bool isequal = true;for(int i=0;i<n-1;++i){if(strs[i][j]!=strs[i+1][j]){isequal = false;break;}}if(isequal){result += strs[0][j];}else{break;}}return result;}
};

最长公共前缀—leetcode14相关推荐

  1. LeetCode14.最长公共前缀 JavaScript

    LeetCode14.最长公共前缀 JavaScript 编写一个函数来查找字符串数组中的最长公共前缀. 如果不存在公共前缀,返回空字符串"". 示例 1: 输入: [" ...

  2. LeetCode14最长公共前缀

    未经博主同意,禁止瞎JB转载. LeetCode14最长公共前缀 https://leetcode-cn.com/problems/longest-common-prefix/description/ ...

  3. LeetCode14 最长公共前缀

    leetcode 14 最长公共前缀 编写一个函数来查找字符串数组中的最长公共前缀. 如果不存在公共前缀,返回空字符串 "". 示例 1: 输入:strs = ["flo ...

  4. LeetCode-14 最长公共前缀

    文章目录 题目描述 我的解法 反思1 优化1 反思2 优化2 其他思路 总结 Github 题目描述 编写一个函数来查找字符串数组中的最长公共前缀. 如果不存在公共前缀,返回空字符串 "&q ...

  5. leetcode14. 最长公共前缀

    编写一个函数来查找字符串数组中的最长公共前缀. 如果不存在公共前缀,返回空字符串 "". 示例 1: 输入: ["flower","flow" ...

  6. LeetCode-14.最长公共前缀(字符串的erase()函数)

    题目内容 来源:力扣(LeetCode) 链接:https://leetcode-cn.com/problems/longest-common-prefix/ 编写一个函数来查找字符串数组中的最长公共 ...

  7. 【力扣网练习题】最长公共前缀

    编写一个函数来查找字符串数组中的最长公共前缀. 如果不存在公共前缀,返回空字符串 "". 示例 1: 输入: ["flower","flow" ...

  8. leetcode--最长公共前缀--python

    文章目录 题目 题目详情 示例 解题思路 代码 运行结果 最佳方案 题目 题目详情 编写一个函数来查找字符串数组中的最长公共前缀. 如果不存在公共前缀,返回空字符串 "". 示例 ...

  9. 刻意练习:LeetCode实战 -- Task14. 最长公共前缀

    背景 本篇图文是LSGO软件技术团队组织的 第二期基础算法(Leetcode)刻意练习训练营 的打卡任务.本期训练营采用分类别练习的模式,即选择了五个知识点(数组.链表.字符串.树.贪心算法),每个知 ...

最新文章

  1. js判断浏览器的类型。。。
  2. 希尔伯特曲线的绘制c语言,用四叉树和希尔伯特曲线做空间索引
  3. java project 部署_关于Java Project项目在Linux下部署步骤及注意事项
  4. 计算机二级java上机_计算机二级JAVA上机试题及答案
  5. php推送示例wordpress,给WordPress的编辑后台添加提示框的代码实例分享
  6. 迪士尼自研算法突破百万高清像素用AI换脸来拍电影
  7. C# WebRequest.Create 锚点“#”字符问题
  8. Vysor_2.1.2破解,及安装包
  9. 如何在延迟后触发一个块,比如-performSelector:withObject:afterDelay:?
  10. STM32Cubemx出现工程突然自动退出的问题
  11. 关于在Ubuntu上安装windows字体
  12. 高德地图经纬度距离数据库排序,Spring Data JPA,Kotlin 实现版本
  13. Sqlmap使用教程【超全】
  14. 体验谷歌菜市场镜像版
  15. 程序猿 C语言入门 颈椎,【计时器小工具】70行代码让你远离颈椎病,致所有的程序猿们...
  16. android之Goolgle Map
  17. 后端码农谈前端(CSS篇)第二课:CSS的5个来源
  18. viterbi 中文分词-超简单版
  19. python获取摄像头型号,python3.6 opencv获取摄像头代码
  20. 【随手记】Oracle存储过程报错 Compilation errors for PACKAGE BODY

热门文章

  1. C语言学习之两个乒乓球队进行比赛,各出3人。甲队为A,B,C3人,乙队为X,Y,Z3人。已抽签决定比赛名单。
  2. mysql mariadb nodejs_Nodejs中使用mariadb库连接MySQL数据库
  3. Ubuntu下的第一个博客
  4. halcon11用于C++的HTuple.h头文件,纯手添中文翻译!
  5. 正则-元字符 注意正则表达式中间不要随意加空格
  6. 配置Windows下编译运行C/C++过程
  7. mac os 切换网络优先级
  8. FTP 服务器Serv-U:Permission denied解决
  9. 【转】HashTable 和 HashMap的区别
  10. [Python从零到壹] 十一.数据分析之Numpy、Pandas、Matplotlib和Sklearn入门知识万字详解(1)