面试经典-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;
    }
}
相关推荐
历程里程碑9 分钟前
滑动窗口解法:无重复字符最长子串
数据结构·c++·算法·leetcode·职场和发展·eclipse·哈希算法
白兰地空瓶23 分钟前
告别 add(1, 2)!通过 JS 柯里化,让你的代码更加优雅
javascript·面试
小兵张健1 小时前
森果云面试经历
面试
youngee111 小时前
hot100-55有效的括号
算法·leetcode·职场和发展
零雲2 小时前
Java面试:@Component和@Bean的区别是什么
java·开发语言·面试
我命由我123452 小时前
Photoshop - Photoshop 工具栏(46)渐变工具
经验分享·笔记·学习·ui·职场和发展·学习方法·photoshop
用户6802659051192 小时前
如何利用 Endpoint Central 提高企业终端管理效率
javascript·后端·面试
风止何安啊3 小时前
Set/Map+Weak三剑客的骚操作:JS 界的 “去重王者” ,“万能钥匙”和“隐形清洁工”
前端·javascript·面试
凛_Lin~~3 小时前
安卓 面试八股文整理(原理与性能篇)
android·java·面试·安卓
程序员爱钓鱼4 小时前
用Python开发“跳一跳”小游戏——从零到可玩
后端·python·面试