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