最長の共通プレフィックス-LeetCode

1408 ワード




                       。

          ,       ""。

    1:
   : ["flower","flow","flight"]
   : "fl"
 
    2:
   : ["dog","racecar","car"]
   : ""
   :          。
 
   :
             a-z 。
 
  
   : 
             (          )    ,                    ,
          result    ,
                      undefined,      ,result         。

    :
  
/**
 * @param {string[]} strs
 * @return {string}
 */
var longestCommonPrefix = function (strs) {
    var result = '', str = '', len = strs.length;
    if(len == 1) {
        return strs[0];
    }
    for (var i in strs[0]) { //     
        for (var j = 1; j < len; j++) { //     
            if (strs[j][i] == undefined || strs[j][i] != strs[0][i]) {
                str = ''; //        ,      
                break;
            }
            str = strs[0][i]; //          
        }
        if (str == '') { //     ,                ,      ,    
            break;
        }
        result += strs[0][i];
    }
    return result;
};

var strs = ["flower","flow","flight"];
longestCommonPrefix(strs);
 
 簡単に始めます.