当前位置:网站首页>暴力方法求解(leetcode14)查找字符串数组中的最大公共前缀
暴力方法求解(leetcode14)查找字符串数组中的最大公共前缀
2022-08-02 03:22:00 【寒江飞冰】
编写一个函数来查找字符串数组中的最长公共前缀。
如果不存在公共前缀,返回空字符串 “”。
示例 1:
输入: [“flower”,“flow”,“flight”]
输出: “fl”
示例 2:
输入: [“dog”,“racecar”,“car”]
输出: “”
解释: 输入不存在公共前缀。
class Solution {
public:
string longestCommonPrefix(vector<string>& strs) {
string a="";
if (strs.size()== 0) {
return a;
}
for(int i=0;i<strs[0].size();i++) #取数组中的第一个数据进行分析,若后面的数据前缀与第一个前缀不相同或者后面字符串长度达到最大,则break,前面相同的前缀即为数组中字符串的最大前缀,
{
char b=strs[0][i];
int flag=0;
for(int j=1;j<strs.size();j++)
{
if(b!=strs[j][i]||strs[j].size()<=i)
{
flag=1;
break;
}
}
if(flag==0)
{
a=a+b;
}
else{
break;#if flag==1,说明数组中字符串以达到最大前缀,此时直接break
}
}
return a;
}
};
边栏推荐
猜你喜欢
啃瓜记录第一天
[email protected]在static属性上的使用"/>
@Autowired详解[email protected]在static属性上的使用
Phospholipid-Polyethylene Glycol-Aldehyde DSPE-PEG-Aldehyde DSPE-PEG-CHO MW: 5000
骨架效果 之高级渐变,适用图片等待时
磷脂-聚乙二醇-巯基,DSPE-PEG-Thiol,DSPE-PEG-SH,MW:5000
canvas--饼状图
【手把手带你学nRF52832/nRF52840 · (1)开发环境搭建】
远程调试、无cuDnn、自定义模块无法导入问题记录
@DateTimeFormat注解
科研试剂DMPE-PEG-Mal 二肉豆蔻酰磷脂酰乙醇胺-聚乙二醇-马来酰亚胺
随机推荐
URL模块
yolov5调用ip摄像头时出现的问题
【面试】失败的一次面试
@Autowired与@Resource区别
化学试剂磷脂-聚乙二醇-羟基,DSPE-PEG-OH,DSPE-PEG-Hydroxyl,MW:5000
针对简历上的问题
MySQL删除表数据 MySQL清空表命令 3种方法
【装机】老毛桃的安装及使用
npm和package.json
Week 7 Review
The @autowired distinguished from @ the Resource
动态代理工具类
ssm各类配置模板
docker 安装 sqlserver中的坑点
【面经】米哈游数据开发一面二面面经
这些JS题面试时一定要答对!
MySQL中JOIN的用法
【博学谷学习记录】超强总结,用心分享 | 软件测试 接口测试基础
ImportError: libGL.so.1: cannot open shared object file: No such file or directory
磷脂-聚乙二醇-醛基 DSPE-PEG-Aldehyde DSPE-PEG-CHO MW:5000