面试经典-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;
    }
}
相关推荐
ErizJ2 分钟前
面试 | Kafka
面试·kafka
June bug3 分钟前
ISTQB CTFL基础级模拟卷C - 第四章(测试分析和设计)考点题目汇总
经验分享·职场和发展·学习方法
iPadiPhone13 分钟前
性能优化的“快车道”:Spring @Async 注解深度原理与大厂实战
java·后端·spring·面试·性能优化
ErizJ27 分钟前
面试 | Docker K8S
docker·面试·kubernetes
Volunteer Technology27 分钟前
RabbitMQ面试场景题归纳
分布式·面试·rabbitmq
ErizJ30 分钟前
面试 | Go八股
面试·golang
2301_8008951034 分钟前
日期问题--备战蓝桥杯版
职场和发展·蓝桥杯
XPii1 小时前
FPGA工程师面试资料【1】
fpga开发·面试·职场和发展
研究点啥好呢1 小时前
百度 人工智能工程师面试题精选
人工智能·pytorch·神经网络·百度·ai·面试·文心一言
雨夜之寂10 小时前
Browser Use + DeepSeek,我踩了哪些坑
后端·面试