题解 | #坐标移动#

坐标移动

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

s = input().split(";")
x,y = 0,0

for word in s:
    if len(word) < 2:
        continue
    elif word[0] == 'A' and word[1:].isdigit():
        x -= int(word[1:])
    elif word[0] == 'D' and word[1:].isdigit():
        x += int(word[1:])
    elif word[0] == 'W' and word[1:].isdigit():
        y += int(word[1:])
    elif word[0] == 'S' and word[1:].isdigit():
        y -= int(word[1:])

print(f"{x},{y}")

主要是判断每一个输入是否符合格式,符合就操作,不符合就下一个

全部评论

相关推荐

想干测开的tomca...:这份简历是“大一新生硬凹资深后端”的典型反面教材,槽点离谱到能让面试官直接笑出声: ### 1. 「年龄+入学时间」和项目复杂度完全脱节,可信度直接归0 你2024年7月才入学(现在刚读了1年多),19岁的大一新生,能把Vue3+Spring Boot+ShardingSphere+K8s+AI这些技术全塞进两个项目里?别说实际开发,光把这些技术的文档看完都得半年——这不是“能力强”,是“把招聘JD里的技术词全抄过来造假”,明摆着没碰过实际代码
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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