面试经典-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;
    }
}
相关推荐
墨染点香1 小时前
LeetCode 刷题【172. 阶乘后的零】
算法·leetcode·职场和发展
谷隐凡二3 小时前
Server-Client二层架构简单说明
面试
豆奶特浓65 小时前
Java面试模拟:当搞笑程序员谢飞机遇到电商秒杀与AIGC客服场景
java·spring boot·微服务·面试·aigc·高并发·电商
拉不动的猪5 小时前
Axios 请求取消机制详解
前端·javascript·面试
铭哥的编程日记6 小时前
《斩获字节跳动offer 最详细的面试真题与破解思路》第一期
面试·职场和发展
大侠课堂6 小时前
互联网大厂面试题100道-阿里百度篇-完整版
百度·阿里云·面试·面试题·阿里
Heo6 小时前
关于XSS和CSRF,面试官更喜欢这样的回答!
前端·javascript·面试
小白程序员成长日记7 小时前
2025.11.23 力扣每日一题
算法·leetcode·职场和发展
神秘的猪头8 小时前
🧱 深入理解栈(Stack):原理、实现与实战应用
前端·javascript·面试
爱学测试的雨果10 小时前
收藏!软件测试面试题
开发语言·面试·职场和发展