迷路的牛牛题解

迷路的牛牛

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

傻瓜式思路,输入L左转,输入R右转

  • 时间复杂度
  • 空间复杂度
    #include 
    using namespace std;
    int main(){
      ios::sync_with_stdio(0);
      cin.tie(0);
      int n = 0;
      cin>>n;
      char turn[n];
      for(int i=0; i<n; i++){
          cin>>turn[i];
      }
      char direction[] = {'N','E','S','W'};
      int direction_i = 0;
      for(int i=0; i<n; i++){
          if(turn[i] == 'R' && direction_i != 3) direction_i++;
          else if(turn[i] == 'R' && direction_i == 3) direction_i = 0;
          else if(turn[i] == 'L' && direction_i != 0)  direction_i--;
          else direction_i = 3;
      }
      cout<<direction[direction_i]<<'\n';
    }
全部评论

相关推荐

10-13 17:47
门头沟学院 Java
wulala.god:图一那个善我面过,老板网上找的题库面的
点赞 评论 收藏
分享
10-07 23:57
已编辑
电子科技大学 Java
八街九陌:博士?客户端?开发?啊?
点赞 评论 收藏
分享
点赞 收藏 评论
分享
牛客网
牛客企业服务