【LeetCode字符串】--14.最长公共前缀

14.最长公共前缀

java 复制代码
class Solution {
    public String longestCommonPrefix(String[] strs) {
        if(strs == null || strs.length == 0){
            return "";
        }
        int length = strs[0].length();
        int count = strs.length;
        for(int i =0;i<length;i++){
            char c = strs[0].charAt(i);
            for(int j = 1;j<count;j++){
                if(i == strs[j].length() || strs[j].charAt(i) != c){
                    return strs[0].substring(0,i);
                }
            }
        }
        return strs[0];

    }
}
相关推荐
郝学胜-神的一滴10 分钟前
冷却时间下的任务调度最优解:从原理到实现
数据结构·c++·算法·面试
sali-tec13 分钟前
C# 基于OpenCv的视觉工作流-章42-模板匹配N
图像处理·人工智能·opencv·算法·计算机视觉
abant226 分钟前
leetcode 23合并k个有序链表
算法·leetcode·链表
啊董dong26 分钟前
noi-2026年3月24号作业
数据结构·c++·算法
WolfGang00732140 分钟前
代码随想录算法训练营 Day19 | 回溯算法 part01
数据结构·算法
汉克老师41 分钟前
GESP5级C++考试语法知识(十、二分算法(二))
c++·算法·二分算法·gesp5级·gesp五级·找答案
cheems95271 小时前
[数据结构]栈和队列的互相模拟实现
数据结构·算法
计算机安禾1 小时前
【数据结构与算法】第6篇:线性表(二):单链表的实现(头插法、尾插法)
c语言·数据结构·学习·算法·链表·visual studio code·visual studio
2401_873204651 小时前
C++与Node.js集成
开发语言·c++·算法
☆5661 小时前
基于C++的区块链实现
开发语言·c++·算法