面试经典-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 分钟前
mysql-EXPLAIN执行计划分析
java·后端·面试
Tom Boom11 分钟前
1.11.信息系统的分类【DSS】
人工智能·算法·机器学习·职场和发展·分类·数据挖掘·系统架构
邴越41 分钟前
回文子序列问题解题模板
算法·leetcode·职场和发展
Anlici1 小时前
面试官:想把你问趴下 => 面题整理[3] 😮‍💨初心未变🚀
javascript·面试·前端框架
独行soc2 小时前
2025年渗透测试面试题总结-长某亭科技-安全服务工程师(一面)(题目+回答)
科技·安全·面试·职场和发展·红蓝攻防·护网·2025
少年姜太公6 小时前
让你快速拿捏大厂面试中关于eventloop执行顺序问题
前端·javascript·面试
BingLin-Liu12 小时前
蓝桥杯备考:动态规划dp之最大子段和
职场和发展·蓝桥杯·动态规划
六个点13 小时前
面试中的网络协议
前端·网络协议·面试
周八营业的代码人16 小时前
Go常见面试题整理
面试·golang
蛇皮划水怪17 小时前
代码随想录-图论
后端·算法·面试