面试经典-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;
    }
}
相关推荐
一条溺水的鱼2 小时前
一次讲透 JS 闭包 —— 概念、原理、应用和内存泄漏
javascript·面试
程序员清风2 小时前
聊聊我的AI学习方法与思考!
java·后端·面试
流浪0013 小时前
Linux系统篇36——线程(一) 线程的概念、本质和Linux的实现方式
linux·面试·操作系统·线程
2401_832298103 小时前
人工智能:重塑时代发展的核心科技力量
职场和发展
June bug4 小时前
【HCIA- AI(正课)】4.1 华为智算方案
职场和发展
狂师4 小时前
2026互联网大厂秋招AI Coding笔试全攻略!
人工智能·面试·求职
彧azz19 小时前
Linux 网络编程学习总结
linux·网络·笔记·学习·面试
默_笙20 小时前
💫 闭包是个背包:拆解小米前端面试题里的三道"闭包陷阱"
前端·javascript·面试
DeepAgent21 小时前
AI Agent 入门指南(05):Agent 循环——观察、思考、行动
面试·agent
顶点多余1 天前
9.18 面试题总结 --- 绿盟
linux·面试