题解 | #坐标移动#

坐标移动

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

i = input()
lt = i.split(';')
local = [0,0]

for k in lt:
    if not 2<= len(k) <=3:
        continue     
        
    try:
        direction = k[0]
        distance = int(k[1:])
        if direction in ['A','S','D','W']:
            if 0<=distance<=99:
                if direction == 'A':
                    local[0]=local[0]-distance
                elif direction == 'S':
                    local[1]=local[1]-distance
                elif direction == 'D':
                    local[0]=local[0]+distance
                elif direction == 'W':
                    local[1]=local[1]+distance
    except:
        continue
        
print(str(local[0])+','+str(local[1]))

【牛客站内】华为机试题练习记录

全部评论

相关推荐

12-27 22:28
门头沟学院 Java
点赞 评论 收藏
分享
11-11 16:40
已编辑
门头沟学院 人工智能
不知道怎么取名字_:这个有点不合理了,相当于已经毕业了,但还是没转正,这不就是白嫖
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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