题解 | #坐标移动#
坐标移动
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']))
查看15道真题和解析