题解 | #坐标移动#
坐标移动
https://www.nowcoder.com/practice/119bcca3befb405fbe58abe9c532eb29
input_list = input().split(";") o = [0, 0] # print(input_list) res = [] for str1 in input_list: # print(str[0]) if str1 and str1[0].isalpha(): if len(str1)>=3 and len(str1)<4 and str1[1].isdigit() and str1[2].isdigit(): res.append(str1) elif len(str1)==2 and str1[1].isdigit(): res.append(str1) # print(res) for i in res: dir = i[0] step = i[1:] # print(dir, step) if dir == 'A': o[0] = o[0] - int(step) elif dir == 'D': o[0] = o[0] + int(step) elif dir == 'S': o[1] = o[1] - int(step) elif dir == 'W': o[1] = o[1] + int(step) # print(o) print(str(o[0]) + "," + str(o[1]))