题解 | #字符个数统计#

坐标移动

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

小白不会用Try,判断的好辛苦。

move = input().split(';')
position = [0,0]
num = ('0','1','2','3','4','5','6','7','8','9')
for i in move:
    if len(i) == 2 and i[1] in num:
        a = int(i[1])
        if i[0] == 'A':
            position[0] -= a
        if i[0] == 'D':
            position[0] += a
        if i[0] == 'W':
            position[1] += a
        if i[0] == 'S':
            position[1] -= a
    if len(i) == 3 and i[1] in num and i[2] in num:
        b = int(i[1])*10+int(i[2])
        if i[0] == 'A':
            position[0] -= b
        if i[0] == 'D':
            position[0] += b
        if i[0] == 'W':
            position[1] += b
        if i[0] == 'S':
            position[1] -= b
print(str(position[0])+','+str(position[1]))
全部评论

相关推荐

不愿透露姓名的神秘牛友
07-07 11:30
仁者伍敌:kpi都懒得刷了属于是
点赞 评论 收藏
分享
05-14 20:34
门头沟学院 Java
窝补药贝八股:管他们,乱说,反正又不去,直接说680
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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