题解 | #坐标移动#
坐标移动
https://www.nowcoder.com/practice/119bcca3befb405fbe58abe9c532eb29
const readline = require("readline");
const rl = readline.createInterface({
input: process.stdin,
output: process.stdout,
});
let rez = [0, 0];
let arr = [];
rl.on("line", function (line) {
arr = line.split(";");
arr.map((item, i) => {
if (["A", "S", "D", "W"].includes(item[0]) && !isNaN(item.slice(1))) {
switch (item[0]) {
case "A":
rez[0] -= item.slice(1)-0;
break;
case "S":
rez[1] -= item.slice(1)-0;
break;
case "D":
rez[0] += item.slice(1)-0;
break;
case "W":
rez[1] += item.slice(1)-0;
break;
}
}
});
console.log(rez.join(','))
});
查看15道真题和解析