题解 | #坐标移动#
坐标移动
https://www.nowcoder.com/practice/119bcca3befb405fbe58abe9c532eb29
const readline = require('readline');
const rl = readline.createInterface({
input: process.stdin,
output: process.stdout
});
let regx = /^[ASDW]\d{1,2}$/;
let arr = [0, 0];
rl.on('line', function (line) {
line.split(';').map(item => {
if (regx.test(item)) {
let val = item.substr(1);
let dir = item.charAt(0);
switch (dir) {
case 'A':
arr[0] -= val;
break;
case 'S':
arr[1] -= val;
break;
case 'D':
arr[0] += val;
break;
case 'W':
arr[1] += val;
break;
}
}
})
console.log(arr.join(','))
});
