面试经典-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;
    }
}
相关推荐
阿登林40 分钟前
Vue面试项目经验分享:如何专业展示技术能力与解决问题
vue.js·经验分享·面试
Java水解1 小时前
Java基础------真实大厂面试题汇总(含答案)
java·后端·面试
ANGLAL2 小时前
25.Spring Boot 启动流程深度解析:从run()到自动配置
java·开发语言·面试
晴殇i4 小时前
DOM嵌套关系全解析:前端必备的4大判断方法与性能优化实战
前端·javascript·面试
007php0074 小时前
某游戏大厂的常用面试问题解析:Netty 与 NIO
java·数据库·游戏·面试·职场和发展·性能优化·nio
nju_spy4 小时前
力扣每日一题(四)线段树 + 树状数组 + 差分
数据结构·python·算法·leetcode·面试·线段树·笔试
零雲4 小时前
java面试:有了解过kafka架构吗,可以详细讲一讲吗
java·面试·kafka
HalukiSan5 小时前
多线程异常、MQ、Kafka(八股)
面试·kafka
T___T5 小时前
从代码到页面:HTML/CSS/JS 渲染全解析
前端·面试
Cx330❀6 小时前
《C++ 搜索二叉树》深入理解 C++ 搜索二叉树:特性、实现与应用
java·开发语言·数据结构·c++·算法·面试