码迷,mamicode.com
首页 > Web开发 > 详细

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

时间:2020-06-27 20:21:15      阅读:75      评论:0      收藏:0      [点我收藏+]

标签:fun   ++   class   ref   数组   long   lazy   var   fir   

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

第二步:将数组排序: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. 最长公共前缀

标签:fun   ++   class   ref   数组   long   lazy   var   fir   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!