题解 | #坐标移动#
坐标移动
https://www.nowcoder.com/practice/119bcca3befb405fbe58abe9c532eb29
const readline = require('readline');
const rl = readline.createInterface({
input: process.stdin,
output: process.stdout
});
let star = [0, 0]
let regex = /^[A-Z]{1}\d+$/
rl.on('line', function (line) {
let op_arr = line.split(';');
op_arr.map((item) => {
if (regex.test(item)) {
switch (item[0]) {
case 'A':
star[0] -= Number(item.slice(1));
break;
case 'D':
star[0] += Number(item.slice(1));
break;
case 'W':
star[1] += Number(item.slice(1));
break;
case 'S':
star[1] -= Number(item.slice(1));
break;
default:
break;
}
}
})
console.log(star.join(','))
});
华为HUAWEI公司氛围 740人发布