面试经典-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;
    }
}
相关推荐
Croa-vo42 分钟前
Citadel SDE 面试复盘:直面硬核算法与思维挑战的双重压力
算法·面试·职场和发展
不说别的就是很菜1 小时前
【前端面试】Vue篇
前端·vue.js·面试
在等晚安么2 小时前
力扣面试150题打卡
算法·leetcode·面试
月弦笙音3 小时前
【vue3】这些不常用的API,却很实用
前端·vue.js·面试
Hacker_Fuchen3 小时前
外包干了一个月,技术明显进步。。。。。
自动化测试·软件测试·测试工具·职场和发展
创码小奇客3 小时前
Spring Boot依赖排坑指南:冲突、循环依赖全解析+实操方案
后端·面试·架构
小时前端4 小时前
当递归引爆调用栈:你的前端应用还能优雅降落吗?
前端·javascript·面试
T___T4 小时前
从定时器到 Promise:一次 JS 异步编程的进阶之旅
javascript·面试
R.lin4 小时前
MyBatis 专题深度细化解析
oracle·面试·mybatis
绝无仅有4 小时前
Redis 面试题解析:某度互联网大厂
后端·面试·架构