描述 |
|
---|---|
知识点 | 字符串 |
运行时间限制 | 0M |
内存限制 | 0 |
输入 | 一行字符串 |
输出 | 最终坐标,以,分隔 |
样例输入 | A10;S20;W10;D30;X;A1A;B10A11;;A10; |
样例输出 | 10,-10 |
import java.util.*;
public class Main{
public static void main(String[] args){
Scanner sc=new Scanner(System.in);
while(sc.hasNext()){
String s=sc.nextLine();
System.out.println(point(s));
}sc.close();
}
private static String point(String s){
String[] ss=s.split(";");
int x=0;int y=0;
for(int i=0;i<ss.length;i++){
try{
char ch=ss[i].charAt(0);
int n=Integer.parseInt(ss[i].substring(1,ss[i].length()));
if(ch=='A'){x=x-n;}else if(ch=='D'){x=x+n;}else if(ch=='W'){y=y+n;}else if(ch=='S'){y=y-n;}
}catch(Exception e){}
}
return x+","+y;
}
}