您的位置:首页 > 其它

华为OJ 坐标移动

2016-04-12 17:45 288 查看
/*

这个题主要就是注意A1这种情况的存在就行。

*/

import java.util.*;

public class huiwen {

   public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
int x=0,y=0;//初始坐标
String s=sc.nextLine();
String[] ss=s.split(";");
for(int i=0;i<ss.length;i++){
if(ss[i].length()>3||ss[i].length()<2)
continue;
else{
char cs=ss[i].charAt(0);//往哪移动
if(cs!='A'&&cs!='S'&&cs!='D'&&cs!='W')
continue;
else{
String si=ss[i].substring(1);
int siint;
try{
siint=Integer.parseInt(si);//移动多少步
}catch(Exception e){
continue;
}
if(siint>=0&&siint<=99){
//条件都满足
switch(cs){
case 'A':
x-=siint;
break;
case 'D':
x+=siint;
break;
case 'S':
y-=siint;
break;
case 'W':
y+=siint;
break;

}
}
}
}
}
System.out.println(x+","+y);
}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  华为 坐标移动