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

14. 最长公共前缀

这篇文章会收录到 : 算法通关村第十二关-黄金挑战字符串冲刺题-CSDN博客

14. 最长公共前缀

描述 :

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

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

题目 :

LeetCode 14.最长公共前缀 :

14. 最长公共前缀

分析 :

第一种方式,我们可以竖着比较,如图所示,每前进一个位置就比较各个串,看是不是都是相等的,只要在某一轮遇到一个不相等的,那么就结束。

解析 :

class Solution {
    public String longestCommonPrefix(String[] strs) {
        int length = strs[0].length();
        int size = strs.length;
        for(int i = 0;i < length;i++){
            char c = strs[0].charAt(i);
            for(int j = 1;j < size;j++){
                if(strs[j].length() == i || strs[j].charAt(i) != c){
                    return strs[0].substring(0,i);
                }
            }
        }
        return strs[0];
    }
}

这期就到这里 , 下期见!


http://www.kler.cn/a/146937.html

相关文章:

  • WTV芯片在智能电子锁语音留言上的应用方案解析
  • 哋它亢SEO技术分析:如何提升网站在搜索引擎中的可见性
  • 利用Python爬虫获取淘宝店铺详情
  • 近几年新笔记本重装系统方法及一些注意事项
  • [前端面试]HTML AND CSS
  • 【论文阅读】主动推理:作为感知行为的理论
  • vue 中 asstes 和 static 有什么联系与区别
  • python-opencv 人脸68点特征点检测
  • git日历坐标系? 手动实现github活跃/贡献图
  • Android UnsatisfiedLinkError问题定位
  • AIGC系列之:DDPM原理解读(简单易懂版)
  • C语言——打印出所有的“水仙花数”
  • Day49:647. 回文子串、516.最长回文子序列
  • WPF实战项目十七(客户端):数据等待加载弹框动画
  • 「Linux」git的安装与使用
  • Android 12 打开网络ADB并禁用USB连接ADB
  • Ubuntu新手使用教程
  • 汇编:关于栈的知识
  • mybatis配置文件中配置类型别名的方式
  • 鸿蒙应用开发-初见:ArkUI
  • uni-app+vue3 封装全局函数(详细完整的方法)
  • 笔记62:注意力汇聚 --- Nadaraya_Watson 核回归
  • threejs下监听mesh事件与监听3D对象的区别
  • 28. Spring源码篇依赖注入之Optional
  • 【LeetCode】挑战100天 Day14(热题+面试经典150题)
  • Using Application Engine Meta-SQL 使用应用引擎元SQL