面试经典-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;
    }
}
相关推荐
其实防守也摸鱼17 分钟前
面试常问问题总结--渗透测试工程师方向
网络·sql·面试·职场和发展·xss·工具·owasp
菜菜的顾清寒36 分钟前
力扣hot100(21)搜索二维矩阵 II
算法·leetcode·职场和发展
2501_913061341 小时前
网络原理知识(7)
java·网络·面试
前端摸鱼匠1 小时前
【AI大模型春招面试题26】大模型的“上下文窗口”(Context Window)是什么?长度对模型性能的影响?
人工智能·ai·面试·大模型·求职招聘
笨蛋不要掉眼泪1 小时前
面试篇-java基础下
java·后端·面试·职场和发展
hanbr1 小时前
Leetcode刷题总结(1)
算法·leetcode·职场和发展
酉鬼女又兒2 小时前
Leetcode 26.删除有序数组中的重复项 双指针巧解有序数组去重:从快慢指针到原地修改算法的精髓
java·数据结构·算法·leetcode·职场和发展·蓝桥杯·排序算法
knight_9___2 小时前
RAG面试篇11
java·面试·职场和发展·agent·rag·智能体
前端摸鱼匠2 小时前
【AI大模型春招面试题28】什么是“词表扩展”?大模型词表扩展的常见方法及注意事项?
人工智能·ai·面试·大模型·求职招聘
xin_nai2 小时前
LeetCode热题100(Java)(2)双指针
算法·leetcode·职场和发展