题解 | #坐标移动#

坐标移动

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

let arr = readline().split(';'); //拆分成数组
let x=0,y=0;
for(let i=0;i<arr.length;i++){
    let str = arr[i].slice(1); 
    if(!isNaN(str)){  //判断第一个字母之后的字符串能否转成数字
        if( arr[i][0] == 'A' ){ //再判断向那个方向移动
            x = x - parseInt(str);
        }else if( arr[i][0] == 'D' ){
            x = x + parseInt(str);
        }else if( arr[i][0] == 'W' ){
            y = y + parseInt(str);
        }else if( arr[i][0] == 'S' ){
            y = y - parseInt(str);
        }
    }
}
print(x + ',' + y)

alt

全部评论

相关推荐

后来123321:别着急,我学院本大二,投了1100份,两个面试,其中一个还是我去线下招聘会投的简历,有时候这东西也得看运气
点赞 评论 收藏
分享
谁知道呢_:要掉小珍珠了,库库学三年,这个结果
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务