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 };

浙公网安备 33010602011771号