题解 | #坐标移动#

坐标移动

http://www.nowcoder.com/practice/119bcca3befb405fbe58abe9c532eb29

while(line=readline()){
    
    let point=[0,0]
    let types=['A','S','W','D']
     let arr=line.split(';')
     arr.forEach(item=>{
         let type=item[0]
         if(item&&types.includes(type)&&item.length<=3){
             let num=Number(item.substr(1,2))
             if(!isNaN(num)&&(type=='A'||type=='D')){
                 type=='D'&&(point[0] =point[0]+num);
                 type=="A"&&(point[0] =point[0]-num)
             }else if(!isNaN(num)&&(type=='W'||type=='S')){
                type=='W'&&(point[1] =point[1] + num);
                 type=="S"&&(point[1] =point[1] - num)
             }
         }
     })
    
    console.log(point.join(','))
}

全部评论

相关推荐

不愿透露姓名的神秘牛友
07-08 11:16
点赞 评论 收藏
分享
05-26 10:24
门头沟学院 Java
qq乃乃好喝到咩噗茶:其实是对的,线上面试容易被人当野怪刷了
找工作时遇到的神仙HR
点赞 评论 收藏
分享
05-16 11:16
已编辑
东华理工大学 Java
牛客73769814...:盲猜几十人小公司,庙小妖风大,咋不叫她去4️⃣呢😁
牛客创作赏金赛
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
昨天 12:10
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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