题解 | #坐标移动#
坐标移动
https://www.nowcoder.com/practice/119bcca3befb405fbe58abe9c532eb29
根据 ; 拆解字符串,把每个字符串的首字母做为字典的key,字符串后面的字符强制转换为int
string = input() arr = string.split(';') mid_dict = {} for i in range(len(arr)): try: # 判断首字母是否在字典中 如果不在 则赋值为0 mid_num = mid_dict.get(arr[i][0],0) # 更新首字母对应的value值 如果失败则说明是非法字符 continue即可 mid_dict[arr[i][0]] = mid_num + int(arr[i][1:]) except: continue # 最后只输出 key 为ABCD的值即可 print(str(mid_dict['D'] - mid_dict['A'])+','+str(mid_dict['W'] - mid_dict['S']))