题解 | #坐标移动#
坐标移动
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=',')