题解 | #坐标移动#

坐标移动

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

cmds = input().split(';')
pos = [0,0]
mov = {'A':(-1,0),'S':(0,-1),'W':(0,1),'D':(1,0)}
for c in cmds:
    if c[:1] in mov and c[1:].isdigit() and len(c[1:])<=2:
        dir = c[:1]
        dis = int(c[1:])
        pos[0] += mov[dir][0] * dis
        pos[1] += mov[dir][1] * dis
print(f'{pos[0]},{pos[1]}')
全部评论

相关推荐

10-05 23:02
东北大学 Java
我说句实话啊:那时候看三个月培训班视频,随便做个项目背点八股,都能说3 40w是侮辱价
点赞 评论 收藏
分享
10-15 03:05
门头沟学院 Java
CADILLAC_:凯文:我的邮箱是死了吗?
点赞 评论 收藏
分享
11-28 17:58
门头沟学院 Java
美团 JAVA开发 n×15.5
牛客786276759号:百度现在晋升很难的 而且云这块的业务没美团好 你看百度股价都跌成啥样了
点赞 评论 收藏
分享
评论
点赞
收藏
分享
牛客网
牛客企业服务