网易2019实习生招聘笔试-迷路的牛牛

水题没啥好说的

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

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


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

输入例子1:
3
LRR

输出例子1:

E

#include <iostream>
#include <cstdio>
#include <cstring>
using namespace std;
int main(){
     int n,ans=0;
     char s[1001];
     cin>>n;
     cin>>s;
     for(int i=0;i<n;i++){
        if(s[i]=='L'){
             ans = (ans+4-1)%4;
        }
        else{
            ans = (ans+1)%4;
            }
    }
    if(ans==0){
        puts("N");
    }
    else if(ans==1){
        puts("E");
    }
    else if(ans==2){
        puts("S");
    } else{
        puts("W");
    }
    return 0;
}

猜你喜欢

转载自blog.csdn.net/q295657451/article/details/79727713