题解 | #单词消消乐#

单词消消乐

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

全部评论

相关推荐

评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务