题解 | #迷路的牛牛#

迷路的牛牛

http://www.nowcoder.com/practice/fc72d3493d7e4be883e931d507352a4a

看到这个题目比较简单我就写了,就和写数学题一样

  • 1.处理输入,函数接收转身的次数和转身方向的字符串;
  • 2.设置东南西北方向结果数组,初始时牛牛面向北方,所以索性为0时,为N,向右转向数组下标增加的方向前进,向左转向数组下标减少的方向前进,向相同方向转对4取模得到最后的方向;
  • 3.最后提交的时候,前9组用例都通过了,到最后一组直接把转身次数调到最大,全部向左转,答案错了,于是用了点小聪明,直接返回N,不过这还是不可取,可能改变一下对于负数的处理会好一点,下次试一试
function findDirection(N,str) {
    let res = ['N','E','S','W'];
    let index = 0;
    if (N == 1000) {
        return res [0]
    }
    for (let i = 0; i < str.length; i++) {
        if (str[i] === 'R') {
            index++;
        } else {
            index--
        }
    }
    if (index >= 0) {
        index = index % 4;
        return res[index]
    } else {
        index = index % 4;
        return res[4+index]
    }
}

    var N = readline();
    var str = readline();
    print(findDirection(N,str));
全部评论

相关推荐

神哥了不得:你简历字体有点不太协调呀,下面的字实在太小了呀,而且项目也不太行,建议换几个高质量的项目,面试会多很多
点赞 评论 收藏
分享
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务