题解 | #坐标移动#

坐标移动

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

import sys

def legal(s_i):
    try:
        if s_i[0] in ['A', 'D', 'W', 'S'] and 0 <= int(s_i[1:]) <= 99:
            return True
        else:
            return False
    except:
        return False

s = list(input().split(';'))
state = [0, 0]
for s_i in s:
    if legal(s_i):
        if s_i[0] == 'A':
            state[0] -= int(s_i[1:])
        elif s_i[0] == 'D':
            state[0] += int(s_i[1:])
        elif s_i[0] == 'W':
            state[1] += int(s_i[1:]) 
        elif s_i[0] == 'S':
            state[1] -= int(s_i[1:])

print(str(state[0])+','+str(state[1]))

全部评论

相关推荐

点赞 评论 收藏
分享
07-07 12:25
门头沟学院 Java
程序员牛肉:你这个智邮公司做的就是那个乐山市税务系统的服务吗?
点赞 评论 收藏
分享
Twilight_m...:还是不够贴近现实,中关村那块60平房子200万怎么可能拿的下来,交个首付还差不多
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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