题解 | #坐标移动#

坐标移动

https://www.nowcoder.com/practice/119bcca3befb405fbe58abe9c532eb29


import re
x = 0
y = 0
move = input().split(";")
for i in move:
    if ((len(i) == 3) and re.match(r"[A-Z]\d\d",i)) \
            or (len(i) == 2 and re.match(r"[A-Z]\d",i)): #使用正则匹配判断
        direction = i[0]
        distance = int(i[1:]) #取出方向和移动距离

        if direction == 'A':
            x = x - distance

        elif direction == 'W':
            y = y + distance
        elif direction == 'S':
             y =y - distance
        elif direction == 'D':
            x = x + distance



print(f"{x},{y}")

全部评论

相关推荐

11-04 14:10
东南大学 Java
_可乐多加冰_:去市公司包卖卡的
点赞 评论 收藏
分享
头像 会员标识
10-14 23:01
已编辑
中国地质大学(武汉) Java
CUG芝士圈:虽然是网上的项目,但最好还是包装一下,然后现在大部分公司都在忙校招,十月底、十一月初会好找一些。最后,boss才沟通100家,别焦虑,我去年暑假找第一段实习的时候沟通了500➕才有面试,校友加油
点赞 评论 收藏
分享
评论
点赞
收藏
分享
牛客网
牛客企业服务