题解 | #单词消消乐#
单词消消乐
https://www.nowcoder.com/practice/abb14fd6e1a34b0fb8016dfd7a99dfc5
/**
* 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可
*
*
* @param Words string字符串一维数组
* @return string字符串
*/
function WordsMerge(Words) {
// write code here
if (Words.length < 2) {
return Words.toString();
}
let str = "";
// 将第一个翻转,删除公共前缀
let str1 = Words[0].split("").reverse().join("");
let str2 = Words[1];
for (let i = 0; i < str1.length; i++) {
if (i === str2.length || str2.charAt(i) !== str1[i]) {
str =
str1.slice(i).split("").reverse().join("") + str2.slice(i) + "";
break;
}
}
Words.splice(0, 2, str);
return WordsMerge(Words);
}
module.exports = {
WordsMerge: WordsMerge,
};

查看18道真题和解析