题解 | #坐标移动#

坐标移动

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]))

全部评论

相关推荐

风中翠竹:真的真的真的没有kpi。。。面试官是没有任何kpi的,捞是真的想试试看这个行不行,碰碰运气,或者是面试官比较闲现在,没事捞个人看看。kpi算HR那边,但是只有你入职了,kpi才作数,面试是没有的。
双非有机会进大厂吗
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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