迷路的牛牛(C++)

迷路的牛牛

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

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

输出描述:

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

分析:
方向问题
首先明确,牛牛此刻面向北方,如果牛牛左转,那么牛牛面向西方,如果牛牛右转,那么就会面向东方
其次如果判断方向,由题目可知,转向不超过1000次,一共有4个方向,那么设置参数count=1000,左转参数加一,右转参数减一,然后用count除以4,余数为0,则面向北方,余数为一,则面向西方,余数为2,则面向南方,余数为3则面向东方(如果左转减一,左转加一,那么余数为1和余数为3的情况交换,余数为0和余数为2的情况不变)

#include
#include
using namespace std;
int main()
{
    int n,count=1000;
    string str;
    cin>>n>>str;
    for(int i=0;i

你可能感兴趣的:(牛客网,C++)