/**
* 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可
*
*
* @param strs string字符串一维数组
* @return string字符串
*/
function longestCommonPrefix(strs) {
if (strs.length === 0) {
return "";
}
if (strs.length === 1) {
return strs[0];
}
let str = strs[0];
let maxCommonStr = "";
let commonStr = "";
for (let i = 0; i < str.length; i++) {
commonStr += str[i]; // 从头开始拼接公共前缀
let isCommon = strs.every((item) => item.includes(commonStr));
if (isCommon) {
if (commonStr.length > maxCommonStr.length) {
maxCommonStr = commonStr;
}
continue;
} else {
commonStr = ""; //
break;
}
}
return maxCommonStr;
}
module.exports = {
longestCommonPrefix: longestCommonPrefix,
};