面试经典-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;
    }
}
相关推荐
超级无敌暴龙兽8 小时前
和我一起刷面试题呀
前端·面试
我叫黑大帅10 小时前
TypeScript 6.0 弃用选项错误 TS5101 解决方法
javascript·后端·面试
蒸汽求职11 小时前
破局“无效互面”:跨国大厂视角的工业级 Mock Interview 价值解析
缓存·面试·职场和发展·金融·notion
Cosolar12 小时前
Agent Skills 深度解析:AI 编码代理的工程化生产级工作流引擎
人工智能·面试·开源
环流_13 小时前
多线程1(面试题--常见的线程创建方式)
java·开发语言·面试
掘金安东尼13 小时前
本周前端与 AI 技术情报|前端下一步 #462
前端·javascript·面试
水木流年追梦13 小时前
CodeTop 热门题目汇总hot300题
算法·leetcode·职场和发展
小灵吖16 小时前
不懂 exec 不好意思说会 Linux
后端·面试
玛丽莲茼蒿16 小时前
Leetcode hot100 买卖股票的最佳时机【简单】
算法·leetcode·职场和发展
ShineWinsu17 小时前
对于Linux:进程间通信IPC(命名管道)的解析
linux·c++·面试·笔试·进程·ipc·命名管道