leetcode14.最长公共前缀

暴力逐个比对最长前缀

java 复制代码
class Solution {
    public String longestCommonPrefix(String[] strs) {
            String prefix = strs[0];
            for (int i = 1; i < strs.length; i++) {
                prefix = longestCommonPrefix(prefix, strs[i]);
            }
            return prefix;
        }

        private String longestCommonPrefix(String str1, String str2) {
            int index = 0;
            int len = Math.min(str1.length(), str2.length());
            while (index < len) {
                if (str1.charAt(index) == str2.charAt(index)) {
                    index++;
                }else
                    break;
            }
            return str1.substring(0, index);
        }
}
相关推荐
刃神太酷啦30 分钟前
类和对象(1)--《Hello C++ Wrold!》(3)--(C/C++)
java·c语言·c++·git·算法·leetcode·github
阿乾之铭35 分钟前
Java后端文件类型检测(防伪造)
java·开发语言
console.log('只想发财')1 小时前
新手安装java所有工具(jdk、idea,Maven,数据库)
java·maven·intellij-idea
添砖Java中1 小时前
深入剖析缓存与数据库一致性:Java技术视角下的解决方案与实践
java·数据库·spring boot·spring·缓存·双写一致性
m0_726965981 小时前
在IDEA中导入gitee项目
java·gitee·intellij-idea
互联网动态分析1 小时前
Java:编程世界的常青树与数字化转型的基石
java
浩~~1 小时前
HTML5 中实现盒子水平垂直居中的方法
java·服务器·前端
mtc8n241 小时前
FastExcel 本地开发和Linux上上传Resource文件的差异性
java
天上掉下来个程小白1 小时前
添加购物车-02.代码开发
java·服务器·前端·后端·spring·微信小程序·苍穹外卖
I AM_SUN2 小时前
994. 腐烂的橘子
数据结构·c++·算法·leetcode·职场和发展