14.最长公共前缀

编写一个函数来查找字符串数组中的最长公共前缀。如果不存在公共前缀,返回空字符串 ""

示例 1:

输入:strs = ["flower","flow","flight"]
输出:"fl"
示例 2:

输入:strs = ["dog","racecar","car"]
输出:""
解释:输入不存在公共前缀。

代码:

 1 /**
 2  * @param {string[]} strs
 3  * @return {string}
 4  */
 5 var longestCommonPrefix = function(strs) {
 6 if(strs.length === 0) return "";
 7 let ans = strs[0];
 8 for(let i = 0; i < strs.length; i++){
 9     let j =0;
10     for(; j < ans.length && j < strs[i].length; j++){
11         if(ans[j] !== strs[i][j]) break;
12     }
13     ans = ans.substr(0, j);
14     if(ans === "") return ans;
15 }
16 return ans;
17 };

 

posted @ 2021-05-24 00:11  icyyyy  阅读(84)  评论(0)    收藏  举报