题解 | #坐标移动#

坐标移动

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

const rl = require("readline").createInterface({ input: process.stdin });
var iter = rl[Symbol.asyncIterator]();
const readline = async () => (await iter.next()).value;

void (async function () {
    // Write your code here
    while ((line = await readline())) {
        getResult(line);
    }
})();
function getResult(data) {
    let arr1 = data.split(";").filter((a) => {
        if (!isNaN(a.substring(1, a.length))) {
            if (a.substring(0, 1) == "A") {
                return a;
            }
            if (a.substring(0, 1) == "S") {
                return a;
            }
            if (a.substring(0, 1) == "W") {
                return a;
            }
            if (a.substring(0, 1) == "D") {
                return a;
            }
        }
    });
    let x = 0;
    let y = 0;
    for (let i = 0; i < arr1.length; i++) {
        if (arr1[i][0] == "A") {
            x -= parseInt(arr1[i].substring(1, arr1[i].length));
        }
        if (arr1[i][0] == "D") {
            x += parseInt(arr1[i].substring(1, arr1[i].length));
        }
        if (arr1[i][0] == "S") {
            y -= parseInt(arr1[i].substring(1, arr1[i].length));
        }
        if (arr1[i][0] == "W") {
            y += parseInt(arr1[i].substring(1, arr1[i].length));
        }
    }
    console.log(x + "," + y);
}

全部评论

相关推荐

码农索隆:以下是我以我微薄的认知提供的建议: 1.考个教师资格证,去当体育考试。 2.去健身房当健身教练(因为在我印象里面体育生身材都不错)。
点赞 评论 收藏
分享
喵_coding:年底缺人是短视频营造出来的 而且一般说的也很宽泛 不是特指后端
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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