面试经典-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;
    }
}
相关推荐
发现一只大呆瓜11 小时前
SSO单点登录:从同域到跨域实战
前端·javascript·面试
发现一只大呆瓜11 小时前
告别登录中断:前端双 Token无感刷新
前端·javascript·面试
哈里谢顿12 小时前
0316momenta一面
面试
白帽子黑客杰哥17 小时前
金三银四网络安全求职全攻略:抓住327万人才缺口,精准斩获高薪Offer
web安全·网络安全·面试
Wect17 小时前
React Scheduler & Lane 详解
前端·react.js·面试
程序员阿峰18 小时前
【JavaScript面试题-作用域与闭包】什么是闭包?闭包在实际开发中有什么应用和潜在问题(如内存泄漏)?
前端·面试
Aaswk19 小时前
蓝桥杯2025年第十六届省赛真题(更新中)
c语言·数据结构·c++·算法·职场和发展·蓝桥杯
飞哥的AI笔记20 小时前
Openclaw 一旦拥有邮件、日历读写权限,如何做最小权限设计?
面试·ai编程
玉米Yvmi20 小时前
React自定义Hook实战指南:从入门到精通,让你的代码像乐高一样灵活
前端·react.js·面试
hqyjzsb20 小时前
AI产品经理成长路径:如何从零打造属于自己的AI项目经验。
人工智能·职场和发展·产品经理·创业创新·学习方法·信息与通信·业界资讯