题解 | #坐标移动#

坐标移动

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-02 18:35
简历上把1个月实习写成了3个月,会进行背调吗?
码农索隆:一个月有一个月的实习经历,三个月有三个月的实习经历
简历当中有水分算不算造假...
点赞 评论 收藏
分享
陆续:不可思议 竟然没那就话 那就我来吧 :你是我在牛客见到的最美的女孩
点赞 评论 收藏
分享
06-12 17:46
门头沟学院 Java
运营你豪哥:来说重点: ​1.项目前置,时间倒序。​​ 2.​项目描述强化结果与量化效果(STAR原则里的R)。​​ ​3.个人技能精炼,明确掌握程度,突出核心。​​ ​4.增加强有力开头的个人总结部分。​​ 5.​优化教育背景(成绩排名)、合并奖项与活动。​​
听劝,我这个简历该怎么改...
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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