【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];

    }
}
相关推荐
minji...1 分钟前
linux 进程控制(一) (fork进程创建,exit进程终止)
linux·运维·服务器·c++·git·算法
埃伊蟹黄面2 分钟前
双指针算法
数据结构·c++·算法
java修仙传2 分钟前
力扣hot100:反转链表
算法·leetcode·链表
Elias不吃糖5 分钟前
Leetcode-10.正则表达式匹配(暴力 或 记忆暴力)
数据结构·c++·算法·leetcode·深度优先
@小白鸽5 分钟前
1.3海量数据去重的Hash与BloomFilter
算法·哈希算法
小年糕是糕手7 分钟前
【C++】类和对象(四) -- 取地址运算符重载、构造函数plus
c语言·开发语言·数据结构·c++·算法·leetcode·蓝桥杯
sin_hielo7 分钟前
leetcode 3625
数据结构·算法·leetcode
不能只会打代码9 分钟前
力扣--3625. 统计梯形的数目 II 代码解析(Java,详解附注释附图)
算法·leetcode·职场和发展·力扣
练习时长一年10 分钟前
LeetCode热题100(岛屿数量)
算法·leetcode·职场和发展
无限进步_19 分钟前
基于单向链表的C语言通讯录实现分析
c语言·开发语言·数据结构·c++·算法·链表·visual studio