题解 | #坐标移动#

坐标移动

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

from re import I
import sys

#for line in sys.stdin:
#    a = line.split()
#    print(int(a[0]) + int(a[1]))

#L=[]
L=input().split(";")
direction=[]
distance=[]
#print(L)
for x in L:
    if x!="":
        if x[0] in "WSAD" and (x[1:]).isdigit():
            direction.append(x[0])
            distance.append(int(x[1:]))
        else:
            pass
#print(direction)
#print(distance)
#l=zip(direction,distance)
x=0
y=0
for i,j in zip(direction,distance):
#    print(i,j)
    if i=="A":
#        print("**********************")
        x=x-j
#        print(x)
    if i=="D":
        x=x+j
    if i=="W":
        y=y+j
    if i=="S":
        y=y-j
print(x,y ,sep=",")

全部评论

相关推荐

Bug压路:老哥看得出来你是想多展示一些项目,但好像一般最多两个就够了😂页数一般一页,多的也就2页;这些项目应该是比较同质化的,和评论区其他大佬一样,我也觉得应该展示一些最拿手的(质量>数量)😁😁😁专业技能部分也可以稍微精简一些
点赞 评论 收藏
分享
1 收藏 评论
分享
牛客网
牛客企业服务