面试经典-22-最长公共前缀

题目

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

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

示例 1:

输入:strs = ["flower","flow","flight"]

输出:"fl"

java 复制代码
class Solution {
    public String longestCommonPrefix(String[] strs) {
        String result = strs[0];
        for(int i = 1;i< strs.length;i++){
            StringBuffer res = new StringBuffer();
            for(int j = 0;j< result.length() && j< strs[i].length();j++){
                if(result.charAt(j) == strs[i].charAt(j)){
                    res.append(result.charAt(j));
                }else{
                    break;
                }
            }
            result = res.toString();
        }
        return result;
    }
}
相关推荐
野犬寒鸦6 小时前
深入解析HashMap核心机制(底层数据结构及扩容机制详解剖析)
java·服务器·开发语言·数据库·后端·面试
香芋Yu7 小时前
【大模型面试突击】03_大模型架构演进与对比
面试·职场和发展·架构
ShineWinsu8 小时前
对于C++中map和multimap的详细介绍
c++·面试·stl·笔试·map·红黑树·multimap
zheshiyangyang8 小时前
前端面试基础知识整理【Day-7】
前端·面试·职场和发展
香芋Yu9 小时前
【大模型面试突击】02_Transformer与注意力机制
面试·职场和发展·transformer
重生之后端学习9 小时前
207. 课程表
java·数据结构·算法·职场和发展·深度优先
uhakadotcom10 小时前
Hono v4.12.0 发布!路由提速2倍+,JSON响应飞起来
前端·面试·github
逆境不可逃11 小时前
【从零入门23种设计模式03】创建型之建造者模式(简易版与导演版)
java·后端·学习·设计模式·职场和发展·建造者模式
小李独爱秋11 小时前
模拟面试:不能关机的情况下 , 如果挂载目录卸载不掉应该怎么办?
linux·运维·面试·职场和发展·操作系统·文件系统
java1234_小锋13 小时前
Java高频面试题:什么是Redis哨兵机制?
java·redis·面试