题解 | #单词倒排#

单词倒排

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(' '))
}

全部评论

相关推荐

我看看你怎么个事来
牛牛爱吃草草:我看看你怎么个事来
点赞 评论 收藏
分享
06-12 16:00
天津大学 Java
牛客30236098...:腾讯坏事做尽,终面挂是最破防的 上次被挂了后我连简历都不刷了
点赞 评论 收藏
分享
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
07-08 12:10
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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