题解 | #配置文件恢复#

配置文件恢复

https://www.nowcoder.com/practice/ca6ac6ef9538419abf6f883f7d6f6ee5

const map={
    'reset':'reset what',
    'reset board':'board fault',
    'board add':'where to add',
    'board delete':'no board at all',
    'reboot backplane':'impossible',
    'backplane abort':'install first'
}
const keys=Object.keys(map)
while(line=readline()){
    let lines=line.split(' ')
    let ans = keys.filter(item=>{
        let items=item.split(' ')
        if(lines.length===items.length){
            let tag=true
            for(let i=0;i<lines.length;i++){
                if(items[i].indexOf(lines[i])!==0){
                    tag=false
                    break
                }
            }
            return tag
        }
    })
    if(ans.length===1){
        console.log(map[ans[0]])
    }else{
       console.log('unknown command') 
    }
}


全部评论

相关推荐

昨天 11:07
河南大学 Java
宇宙厂 测开 n*15
丘丘给个offer:有后选后
点赞 评论 收藏
分享
10-09 09:39
门头沟学院 C++
HHHHaos:这也太虚了,工资就一半是真的
点赞 评论 收藏
分享
评论
点赞
收藏
分享
牛客网
牛客企业服务