zoukankan      html  css  js  c++  java
  • 【JS】【LeetCode】14. 最长公共前缀

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

    第二步:将数组排序: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)
    
  • 相关阅读:
    TypeScript 函数
    单链表 C++
    测试用例概念 原则
    TypeScript 类
    TypeScript 接口
    Cellection
    面向对象
    反射
    B树
    无权无向图
  • 原文地址:https://www.cnblogs.com/ximiximi-blog/p/13199445.html
Copyright © 2011-2022 走看看