题解 | #坐标移动#

坐标移动

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

import re

input_str = input()
coordinate_li = input_str.split(";")
res_li = [i for i in coordinate_li if re.match("^(A|S|D|W)\d+$", i)]
m,n = 0,0
if len(res_li) != 0:
    for i in res_li:
        if i.find('A') != -1:
            m -= int(i[1:])
        elif i.find('D') != -1:
            m += int(i[1:])
        elif i.find('W') != -1:
            n += int(i[1:])
        elif i.find('S') != -1:
            n -= int(i[1:])
else:
    pass
print("%s,%s" % (m, n))
全部评论
不能为0吧
点赞 回复 分享
发布于 2023-02-14 17:20 陕西
正则模板换成介个好一丢丢,"(A|S|D|W)\d{0,2}$",它限制两位数
点赞 回复 分享
发布于 2022-08-04 16:26

相关推荐

10-27 02:29
已编辑
门头沟学院 嵌入式工程师
牛客72783561...:简历不是这么写的,你这两个项目只说了用到了什么技术,却没说取得了什么成果,在我看来这就是你自己做的一个demo,没有价值。你为什么不写你电赛国二的那个项目?
点赞 评论 收藏
分享
12-14 11:43
黑龙江大学 Java
用微笑面对困难:确实比较烂,可以这么修改:加上大学的qs排名,然后大学简介要写一些,然后硕士大学加大加粗,科研经历第一句话都写上在复旦大学时,主要负责xxxx,简历左上角把学校logo写上,建议用复旦大学的简历模板
点赞 评论 收藏
分享
评论
9
8
分享

创作者周榜

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