解体思路:向左向右转相当于把循环队列里的指针-1或+1,这里采用数组表示方位,一个整数记录转向后的元素指针;由于持续-1可能会导致元素指针为负数,所以把初始值设为1000(题意),之后模4就得到了最终的指针。
import java.util.*;
public class Main{
public static void main(String arg[]){
Scanner scan=new Scanner(System.in);
int N;
N=scan.nextInt();
String str=new String();
str=scan.next();
char[] a=new char[4];
a[0]='N';
a[1]='E';
a[2]='S';
a[3]='W';
int num=1000;
for(int i=0;i<N;i++){
if(str.charAt(i)=='L'){
num--;
}
else{
num++;
}
}
System.out.println(a[num%4]);
}
}