import java.util.Scanner;
//牛牛去犇犇老师家补课,出门的时候面向北方,但是现在他迷路了。虽然他手里有一张地图,但是他需要知道自己面向哪个方向,请你帮帮他。
public class Main {
public static void main(String[] args){
Scanner in=new Scanner(System.in);
int inputInt=0;
int N=0;
do{
inputInt=in.nextInt();
}while(inputInt>1000);
//接收转方向次数
N=inputInt;
String inputStr=new String("");
String turnsStr=new String("");
do{
inputStr=in.next();
}while(inputStr.length() != N);
//接收转向字符串
turnsStr=inputStr;
char[] turn=turnsStr.toCharArray();
//初始化面向'北'
char faceTo='N';
for(int i=0;i<turn.length;i++){
faceTo=checkOrient(faceTo,turn[i]);
}
System.out.println(faceTo);
in.close();
}
public static char checkOrient(char faceIn,char turn){
char faceTo;
if(faceIn=='N'){
if(turn=='L'){
faceTo='W';
}
else{
faceTo='E';
}
}
else if(faceIn=='S'){
if(turn=='L'){
faceTo='E';
}
else{
faceTo='W';
}
}
else if(faceIn=='E'){
if(turn=='L'){
faceTo='N';
}
else{
faceTo='S';
}
}
else{
if(turn=='L'){
faceTo='S';
}
else{
faceTo='N';
}
}
return faceTo;
}
}
2018网易实习生编程题(4)
最新推荐文章于 2019-04-04 23:19:06 发布