题解 | #坐标移动#

坐标移动

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

import sys
import re

def do(str):
    x = 0
    y = 0
# 获取坐标
# 循环
    l_str = str.split(';')
    for item in l_str:
# 处理正常坐标
# 剔除异常坐标
        tem = item.strip()
        if re.match('^[A|W|S|D]\d{1,2}$', tem):
            if 'A' in tem:
                x -= int(tem[1:])
            elif 'D' in tem:
                x += int(tem[1:])
            elif 'W' in tem:
                y += int(tem[1:])
            elif 'S' in tem:
                y -= int(tem[1:])
    return x,y



if __name__ == '__main__':
    str = sys.stdin.readline().strip()
    r = do(str)
    print("{},{}".format(r[0], r[1]))

全部评论

相关推荐

今天 22:53
武汉大学 Java
点赞 评论 收藏
分享
想run的马里奥在学...:这个学历帮你扫平百分之80的障碍,投就完了,这会找不到就等3月暑期一样能找到
点赞 评论 收藏
分享
程序员花海:实习和校招简历正确格式应该是教育背景+实习+项目经历+个人评价 其中项目经历注意要体现业务 实习经历里面的业务更是要自圆其说 简历模板尽可能保持干净整洁 不要太花哨的
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务