面试经典-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;
    }
}
相关推荐
over6971 分钟前
深入解析:基于 Vue 3 与 DeepSeek API 构建流式大模型聊天应用的完整实现
前端·javascript·面试
前端小白在前进17 分钟前
力扣刷题:无重复字符的最长子串
算法·leetcode·职场和发展
NPE~29 分钟前
面试高频——分布式事务详解
分布式·面试·职场和发展·程序员·事务·分布式事务
豐儀麟阁贵2 小时前
9.5格式化字符串
java·开发语言·前端·面试
踏浪无痕3 小时前
我们是如何把登录系统从“一行JWT”升级成企业级SSO的?
后端·面试·架构
CoderYanger3 小时前
动态规划算法-子数组、子串系列(数组中连续的一段):21.乘积最大子数组
开发语言·算法·leetcode·职场和发展·动态规划·1024程序员节
努力学算法的蒟蒻4 小时前
day26(12.6)——leetcode面试经典150
算法·leetcode·面试
AI弟5 小时前
推荐系统:带你走进推荐之路(二)
人工智能·python·深度学习·面试·推荐算法
蒟蒻小袁5 小时前
Hot100--找到字符串中所有字母异位词
java·算法·leetcode·面试