题解 | #单词倒排#

单词倒排

https://www.nowcoder.com/practice/81544a4989df4109b33c2d65037c5836

利用正则表达式将非大小写英文字母的字符替换成空格,再遍历数组,将空格提出抗议,最后再用join方法将数组转换成字符串输出 代码如下
while(line = readline()) {
    //编写正则表达式
    let regex = /[^A-Za-z]/;
    //利用split方法及正则表达式将原字符串转换为只含大小写英文字母的数组,再反转
    let arr = line.split(regex).reverse();
    let newArr = [];
    //遍历数组,剔除空格,得到纯单词数组
    for (let i = 0; i < arr.length; i++) {
        if (arr[i]) {
            newArr.push(arr[i])
        }
    }
    //输出得到的新数组
    console.log(newArr.join(' '))
}

全部评论

相关推荐

已老实求offer😫:有点像徐坤(没有冒犯的意思哈)
点赞 评论 收藏
分享
11-15 19:28
已编辑
蚌埠坦克学院 硬件开发
点赞 评论 收藏
分享
点赞 收藏 评论
分享
牛客网
牛客企业服务