题解 | #字符个数统计#

坐标移动

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]))
全部评论

相关推荐

零OFFER战士:另一个版本查看图片
点赞 评论 收藏
分享
06-02 15:17
门头沟学院 Java
心爱的idea:怎么会呢 应该是打招呼有问题 问就说实习6个月全国可飞随时到岗
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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