题解 | 坐标移动

const rl = require("readline").createInterface({ input: process.stdin });
var iter = rl[Symbol.asyncIterator]();
const readline = async () => (await iter.next()).value;

void async function () {

    let operatorList = (await readline()).split(';');
    let operators = ['A','D','W','S'];
    let startPos = [0,0];
    let moveItem = '';
    let moveDirection = '';
    let moveNum = '';
    for(let i in operatorList){
        moveItem = operatorList[i];
        if(moveItem){
            moveDirection = moveItem.slice(0,1);
            if(operators.indexOf(moveDirection)>-1){
                moveNum = moveItem.slice(1);
                if(parseInt(moveNum) && moveNum<100 && moveNum>0){
                    moveNum = parseInt(moveNum);
                    if(moveDirection == 'A'){
                        startPos[0]-=moveNum;
                    }else if(moveDirection=='D'){
                        startPos[0]+= moveNum;
                    }else if(moveDirection=='W'){
                        startPos[1]+= moveNum;
                    }else if(moveDirection=='S'){
                        startPos[1]-= moveNum;
                    }
                }
            }
        }
    }
        console.log(startPos[0]+','+startPos[1]);
    
}()

全部评论

相关推荐

12-05 17:24
郑州商学院 C++
大家好,我是吴浩楠,在某公司担任C++开发工程师,因个人职业发展规划,现希望能在上海找到一份适合的C++开发相关工作。我拥有扎实的技术基础和丰富的项目经验,以下是我的具体情况:&nbsp;&nbsp;个人简介&nbsp;&nbsp;-&nbsp;教育背景:郑州商学院计算机科学与技术专业,本科毕业,GPA&nbsp;3.56/4(专业前5%),荣获校奖学金一等奖。&nbsp;&nbsp;-&nbsp;工作经验:8个月C++开发经验,主要负责多功能海外营销平台的核心模块开发与性能优化。&nbsp;&nbsp;-&nbsp;技能亮点:&nbsp;&nbsp;&nbsp;&nbsp;-&nbsp;熟悉C++11,掌握STL、POSIX库,多线程编程和进程间通信(共享内存、信号、管道等)。&nbsp;&nbsp;&nbsp;&nbsp;-&nbsp;深入理解TCP/IP协议及Socket编程,熟练构建高性能服务器模型(Reactor/Proactor)。&nbsp;&nbsp;&nbsp;&nbsp;-&nbsp;熟悉MySQL数据库优化和Redis缓存机制(包括主从复制和哨兵模式)。&nbsp;&nbsp;&nbsp;&nbsp;-&nbsp;擅长Qt框架GUI开发,具备高效代码调优和问题解决能力。&nbsp;&nbsp;项目经验&nbsp;&nbsp;-&nbsp;全渠道营销整合平台:独立负责文件管理模块的设计与实现,优化了文件上传和下载性能,支持断点续传与秒传功能。&nbsp;&nbsp;-&nbsp;智能搜索引擎模块:基于cppjieba和simhash实现了中文分词与网页去重,设计高效缓存机制(Redis&nbsp;+&nbsp;LRU),显著提升了搜索响应速度。&nbsp;&nbsp;求职意向&nbsp;&nbsp;-&nbsp;目标职位:C++开发工程师&nbsp;&nbsp;-&nbsp;目标地点:上海&nbsp;&nbsp;-&nbsp;到岗时间:一周内&nbsp;&nbsp;-&nbsp;期待的公司类型:专注技术创新,提供良好成长空间的企业&nbsp;&nbsp;联系方式&nbsp;&nbsp;如果您有合适的岗位推荐,或想了解更多我的信息,欢迎随时私信我,或通过以下方式联系:&nbsp;&nbsp;-&nbsp;邮箱:**********&nbsp;&nbsp;非常感谢您的时间和关注,也期待与志同道合的朋友交流学习!😊&nbsp;&nbsp;&nbsp;#求职#
点赞 评论 收藏
分享
评论
点赞
收藏
分享
牛客网
牛客企业服务