面试经典-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;
    }
}
相关推荐
用户3157476081352 小时前
成为程序员的必经之路” Git “,你学会了吗?
面试·github·全栈
Sunyanhui12 小时前
力扣 二叉树的直径-543
算法·leetcode·职场和发展
布川ku子3 小时前
[2024最新] java八股文实用版(附带原理)---Mysql篇
java·mysql·面试
BJHHZX19919 小时前
某乳制品企业核心人才培养与管理项目纪实
职场和发展
有趣的杰克9 小时前
移动端【01】面试系统的MVVM重构实践
面试·职场和发展·重构
我是聪明的懒大王懒洋洋11 小时前
力扣力扣力:53.最大子数组和
算法·leetcode·职场和发展
saturday-yh16 小时前
性能优化、安全
前端·面试·性能优化
编码小袁1 天前
蓝桥杯:编程爱好者的试炼场
职场和发展·蓝桥杯
前进别停留1 天前
206面试题(71~80)
面试