题解 | #坐标移动#

坐标移动

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']))

全部评论

相关推荐

1 收藏 评论
分享
牛客网
牛客企业服务