面试经典-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;
    }
}
相关推荐
PAK向日葵4 小时前
【算法导论】PDD 0817笔试题题解
算法·面试
程序员曦曦14 小时前
10:00开始面试,10:06就出来了,问的问题有点变态。。。
自动化测试·软件测试·功能测试·程序人生·面试·职场和发展
前端小巷子16 小时前
Vue 事件绑定机制
前端·vue.js·面试
是乐谷16 小时前
阿里云杭州 AI 产品法务岗位信息分享(2025 年 8 月)
java·人工智能·阿里云·面试·职场和发展·机器人·云计算
uhakadotcom16 小时前
开源:subdomainpy快速高效的 Python 子域名检测工具
前端·后端·面试
天才测试猿16 小时前
常见的Jmeter压测问题
自动化测试·软件测试·python·测试工具·jmeter·职场和发展·压力测试
狂炫一碗大米饭17 小时前
事件委托的深层逻辑:当冒泡不够时⁉️
javascript·面试
AAA修煤气灶刘哥18 小时前
别再懵了!Spring、Spring Boot、Spring MVC 的区别,一篇讲透
后端·面试
Spider_Man18 小时前
面试官的 JS 继承陷阱,你能全身而退吗?🕳️
前端·javascript·面试
pepedd86418 小时前
探究js继承实现方式-js面向对象的基础
前端·面试·trae