题解 | #坐标移动#
坐标移动
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()){
let tokens = line.split(';');
let reg = /^[ADSW]\d{1,2}$/g
const coord = [0, 0]
for(let i of tokens) {
let res = i.match(reg)
if(res != null) {
let val = parseInt(res[0].slice(1))
switch(res[0][0]) {
case 'A': {
coord[0] -= val;
break;
}
case 'D': {
coord[0] += val;
break;
}
case 'W': {
coord[1] += val;
break;
}
case 'S': {
coord[1] -= val;
break;
}
}
}
}
console.log(coord[0] + ',' + coord[1])
}
}()
SHEIN希音公司福利 320人发布
查看1道真题和解析