题解 | #坐标移动#
坐标移动
https://www.nowcoder.com/practice/119bcca3befb405fbe58abe9c532eb29
import sys
in_list = input().split(';')
out = [0 , 0] # x, y
# 操作坐标 0 是x移动,1 是 y 移动. -1是减
my_dcit = {'A': [0, -1], 'D': [0,1], 'W': [1, 1], 'S': [1, -1]}
for i in in_list:
if i == '' or i[0] not in [ 'A', 'S', 'W', 'D']:
continue
try:
num = int(i[1:])
except:
continue
# print(i)
inx = my_dcit[i[0]] # 取出坐标操作值
out[inx[0]] = out[inx[0]] + inx[1] * num # 坐移动
# print(out)
print(out[0], out[1], sep=',')

