题解 | #坐标移动#
坐标移动
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
rl.on("line", function (line) {
let arr = line.split(";");
arr.pop();
let x = 0;
let y = 0;
for (let i = 0; i < arr.length; i++) {
let num = Number(arr[i].slice(1));
if (num) {
switch (arr[i][0]) {
case "A":
x -= num;
break;
case "D":
x += num;
break;
case "W":
y += num;
break;
case "S":
y -= num;
break;
}
}
}
console.log(x + "," + y);
});
})();
查看2道真题和解析
