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

    }
}
相关推荐
ccLianLian8 小时前
数论·快速幂和逆元
数据结构·算法
没头脑的男大8 小时前
华为题目152乘积最大子数组
算法·华为
Yeats_Liao8 小时前
华为开源自研AI框架昇思MindSpore应用案例:WaveNet实现音乐生成
人工智能·深度学习·算法·机器学习·边缘计算
_饭团8 小时前
C 语言数据存储全解析:原反补码、大小端与 IEEE 754 浮点数
c语言·数据结构·算法·leetcode·面试·蓝桥杯·学习方法
2401_873204658 小时前
C++与Docker集成开发
开发语言·c++·算法
j_xxx404_8 小时前
力扣--分治(归并排序)算法题II:计算右侧小于当前元素的个数,翻转对(无痛通关困难题)
开发语言·数据结构·c++·算法·leetcode
setmoon2148 小时前
多协议网络库设计
开发语言·c++·算法
Sylvia-girl8 小时前
删除有序数组中的重复项
数据结构·算法
2501_908329858 小时前
嵌入式LinuxC++开发
开发语言·c++·算法
Storynone8 小时前
【Day30】卡码网:46. 携带研究材料,LeetCode:416. 分割等和子集
python·算法·leetcode