首页 > Web开发 > 详细

【JS】【LeetCode】14. 最长公共前缀

时间:2020-06-27 19:55:11      阅读:76      评论:0      收藏:0      [点我收藏+]

第一步:先判断是否为空数组

第二步:将数组排序:strs.sort()

第三步:第一个和最后一个比对有多少共同字符

技术分享图片

 

/**
 * @param {string[]} strs
 * @return {string}
 */
var longestCommonPrefix = function(strs) {
    if(!strs || !strs.length) return ‘‘
    strs = strs.sort()
    var res = ‘‘
    var len = strs.length
    var first = strs[0], last=strs[len-1]
    for (var i = 0; i< first.length; i++) {
        if(first[i] === last[i]) {
            res += first[i]
        }
        else{
            return res
        }
    }
    return res
};
var strs = ["flower","flow","flight"]
longestCommonPrefix(strs)

 

【JS】【LeetCode】14. 最长公共前缀

原文:https://www.cnblogs.com/ximiximi-blog/p/13199445.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!