题解 | 坐标移动
坐标移动
https://www.nowcoder.com/practice/119bcca3befb405fbe58abe9c532eb29
import java.util.*;
import java.io.*;
// 注意类名必须为 Main, 不要有任何 package xxx 信息
public class Main {
public static void main(String[] args) throws java.io.IOException {
BufferedReader bf = new BufferedReader(new InputStreamReader(System.in));//io流接受
String[] in = bf.readLine().split(";");//分割字符串成字符串数组
int x = 0, y = 0;
for (String s : in) {
if (!s.matches("[AWSD][0-9]{1,2}")) { //正则表达式
continue;
}
int val = Integer.valueOf( s.substring(1));
switch(s.charAt(0)){
case 'W':
y+=val;
break;
case 'A':
x-=val;
break;
case 'S':
y-=val;
break;
case 'D':
x+=val;
break;
}
}
System.out.print(x+","+y);
}
}
