题解 | #坐标移动#
坐标移动
https://www.nowcoder.com/practice/119bcca3befb405fbe58abe9c532eb29
import scala.io._ object Main { def main(args :Array[String]): Unit = { val line = StdIn.readLine() val strings: Array[String] = line.split(";") var x = 0 var y = 0 for (str <- strings) { if(str.length() != 0 && str.length() != 1 && str.substring(1, str.length()).matches("\\d+")){ var tem = Integer.parseInt(str.substring(1, str.length())) str.substring(0, 1) match { case "A"=> x = x - tem case "S"=> y = y - tem case "D"=> x = x + tem case "W"=> y = y + tem } } } println(x+","+y) } }