题解 | #坐标移动#

坐标移动

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

const read = readline();
const reg = /^(A|D|W|S){1}[0-9]{1,2}$/;
const arr = read.split(";").filter(item=>reg.test(item));

const res = [0,0]
for(let i=0;i<arr.length;i++){
    var dir = arr[i][0];
    var step = Number(arr[i].slice(1));
    switch(dir){
        case "A":res[0]-=step
            break;
        case "D":res[0]+=step
            break;
        case "W":res[1]+=step
            break;
        case "S":res[1]-=step
            break;
    }
}
var str = res.join(",");
console.log(str);
全部评论

相关推荐

缒梦&独舞:这家公司是这样的,去年给我实习offer了,不过也是面着玩儿的,他周六还要去做公益志愿活动
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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