Skip to content

HJ31 单词倒排

题目描述

image-20220208174251523

示例

image-20220208174300816

代码

js
// 倒排的只有字母(大写或者小写)
// 所以可以使用正则来匹配

let readline = require('readline')
let rl = readline.createInterface({
    input: process.stdin,
    output: process.stdout,
})

rl.on('line',line=>{
    // 匹配单词的正则
    let reg = /[a-zA-Z]+/g
    let tempArr = [] //用来存放匹配出来的合法单词
    
    line.replace(reg, (match)=>{
        tempArr.push(match)
    })
    
    // 翻转单词
    let str = ''
    let len = tempArr.length
    for(let i = len -1; i >= 0; i--){
        // 最后一个不带空格
        if(i === 0) {
            str+=tempArr[i]
        } else {
            str+=tempArr[i] + " "
        }
    }
    console.log(str)
})

题目来源

HJ31 单词倒排