题解 | #坐标移动#
坐标移动
https://www.nowcoder.com/practice/119bcca3befb405fbe58abe9c532eb29
import sys def legal(s_i): try: if s_i[0] in ['A', 'D', 'W', 'S'] and 0 <= int(s_i[1:]) <= 99: return True else: return False except: return False s = list(input().split(';')) state = [0, 0] for s_i in s: if legal(s_i): if s_i[0] == 'A': state[0] -= int(s_i[1:]) elif s_i[0] == 'D': state[0] += int(s_i[1:]) elif s_i[0] == 'W': state[1] += int(s_i[1:]) elif s_i[0] == 'S': state[1] -= int(s_i[1:]) print(str(state[0])+','+str(state[1]))