题解 | #坐标移动#

坐标移动

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

#比动态规划简单多了,我恨动态规划

#输入
s=input().split(';')

#去除失效命令:
s=[x for x in s if len(x)>1 and x[0] in ('A','S','W','D') and x[1:].isdigit() ] 
#注意表达式中for语句在前,if语句在后

start=[0,0]
for x in s:
    if x[0]=='A':
        start[0]-=int(x[1:])
    elif x[0]=='D':
        start[0]+=int(x[1:])
    elif x[0]=='W':
        start[1]+=int(x[1:])
    elif x[0]=='S':
        start[1]-=int(x[1:])
#输出
print(','.join(map(str,start)))

全部评论

相关推荐

不愿透露姓名的神秘牛友
07-07 11:35
程序员小白条:话太多,没实力和学历,差不多回答回答就行了,身份地位不一样
点赞 评论 收藏
分享
05-29 20:34
门头沟学院 C++
KarlAllen:得做好直接春招的准备。学历差的话,一是面试要求会比学历好的严格不少,二是就算面试通过了也会被排序。总之暑期和秋招对于学历差的就是及其不友好
无实习如何秋招上岸
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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