我正在创建一个反转最大通信前缀的函数。这是;如果输入为:[“花”,“流”,“飞行”],则输出应为:“fl”。但有一个例外。当输入为空数组时,输出应为空字符串。这就是我的函数不起作用的地方。
当输入为:[]时,输出应为:“”
var longestCommonPrefix = function(strs) {
let prefix = '';
let word = '';
for (let i = 0; i < strs.length; i++){
for(let j = i + 1; j < strs.length; j++) {
for (let k = 0; strs[i][k] === strs[j][k]; k++) {
prefix += strs[i][k];
//console.log(prefix);
}
prefix += ',';
//console.log(prefix);
}
}
prefix = prefix.split(',').sort().slice(1);
console.log(prefix);
// if(prefix[0].length === 0) {
// return "";
// }
return prefix[0];
};
console.log(longestCommonPrefix(["flower","flow","flight"]));
慕虎7371278
慕村9548890
慕尼黑的夜晚无繁华
慕姐4208626
UYOU
相关分类