题解 | #坐标移动#
坐标移动
https://www.nowcoder.com/practice/119bcca3befb405fbe58abe9c532eb29
while True:
try:
input_list = input().split(';') # 返回一个坐标列表
initial = [0,0] # 初始化起始位置
localdict = {'A':0,'D':0,'W':0,'S':0} # 初始化坐标字典
for i in input_list:
if i == '':
continue
elif i[0] not in localdict:
continue
elif len(i) > 3 or len(i) < 2:
continue
else:
if len(i) == 2 :
if not('0' < i[1] <= '9'):
continue
else:
if not ('0' < i[1] <= '9'):
continue
elif '0' < i[1] <= '9':
if not ('0' <=i[2] <= '9'):
continue
else:
continue
localdict[i[0]] += int(i[1:])
localdict['X'] = localdict['D'] - localdict['A']
localdict['Y'] = localdict['W'] - localdict['S']
print('%d,%d'%(localdict['X'],localdict['Y']))
except:
break