一次就AC了:
#include<iostream>
using namespace std;
char LR[1005];
int main()
{
char position[4] = { 'N','W','S','E' };
int N;
cin >> N;
for (int i = 0; i < N; i++)
cin >> LR[i];
int cur_index = 0;//初始面向北
for (int i = 0; i < N; i++)
{
if (LR[i] == 'L')
{
cur_index++;
if (cur_index == 4)
cur_index -= 4;
}
else {
cur_index--;
if (cur_index == -1)
cur_index += 4;
}
}
cout << position[cur_index] << endl;
system("pause");
return 0;
}