面试经典-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;
    }
}
相关推荐
killerbasd13 小时前
牧苏苏传 苏苏苏苏苏苏苏 4/15
面试·职场和发展
ん贤13 小时前
口述Map
开发语言·面试·golang
hqyjzsb13 小时前
传统教师升级AI教育产品设计师后收入增长路径
人工智能·职场和发展·aigc·文心一言·学习方法·业界资讯·ai写作
Ruihong14 小时前
Vue 3 defineOptions 宏,用 VuReact 编译成 React 长什么样?
vue.js·react.js·面试
我叫黑大帅14 小时前
TCP 长连接服务:登录注册认证体系实战指南
后端·面试·go
我叫黑大帅14 小时前
TCP通信 - 处理 TCP 流中的消息分片
后端·面试·go
风兮雨露14 小时前
2026年公务员考试(附资料)
面试
Ruihong14 小时前
你的 Vue 3 defineEmits(),VuReact 会编译成什么样的 React?
vue.js·react.js·面试
GISer_Jing14 小时前
前端图片·动图·动画 技术完全指南
前端·面试·动画
y = xⁿ15 小时前
MySQL为什么抛弃了B树,选择B+树?(含面试回答)
数据结构·b树·面试