zoukankan      html  css  js  c++  java
  • 迷路的牛牛

    题目:

    牛牛去犇犇老师家补课,出门的时候面向北方,但是现在他迷路了。虽然他手里有一张地图,但是他需要知道自己面向哪个方向,请你帮帮他。

    输入描述:

    每个输入包含一个测试用例。 
    每个测试用例的第一行包含一个正整数,表示转方向的次数N。 
    接下来的一行包含一个长度为N的字符串,由LR组成,L表示向左转,R表示向右转。

    输出描述:

    输出牛牛最后面向的方向,N表示北,S表示南,E表示东,W表示西。

    设NESW分别为0123,则R为++,L为--,最后的值即为方向。

    AC代码:

     1 #include<bits/stdc++.h>
     2 using namespace std;
     3 
     4 int main(){
     5     int n,t=0;
     6     char c;
     7     while(cin>>n){
     8         t=0;
     9         for(int i=0;i<n;i++){
    10             cin>>c;
    11             if(c=='R'){
    12                 t++;
    13                 t%=4;
    14             }
    15             else{
    16                 if(t==0){
    17                     t=3;
    18                 }
    19                 else{
    20                     t--;
    21                 }
    22             }
    23         }
    24         if(t==0)
    25         cout<<'N'<<endl;
    26         else if(t==1)
    27         cout<<'E'<<endl;
    28         else if(t==2)
    29         cout<<'S'<<endl;
    30         else if(t==3)
    31         cout<<'W'<<endl;
    32     }
    33     return 0;
    34 }
  • 相关阅读:
    jvm的方法栈在干什么
    时间段交集查询
    linux 设置静态ip配置
    elk 学习
    内网穿透 https:natapp.cn
    mysql当前时间,日期转换,日期格式化
    swaggerui api.docs
    linux java -jar 后台进程
    druid 数据源 sql控制台输出
    spring pointcut 表达式
  • 原文地址:https://www.cnblogs.com/Kiven5197/p/8718288.html
Copyright © 2011-2022 走看看