题解 | #坐标移动#
坐标移动
https://www.nowcoder.com/practice/119bcca3befb405fbe58abe9c532eb29
import sys
coordinate = [0, 0]
for line in sys.stdin:
count = 0
a = line.split(";")
for i in range(len(a)):
single = []
if len(a[i]) <= 1 or len(a[i]) >= 4:
continue
for j in a[i]:
single.append(j)
if len(single) == 3:
if (
single[0] in "ASDW"
and single[1] in "1234567890"
and single[2] in "1234567890"
):
single[1] = int(single[1] + single[2])
if single[0] == "A":
coordinate[0] -= int(single[1])
if single[0] == "W":
coordinate[1] += int(single[1])
if single[0] == "S":
coordinate[1] -= int(single[1])
if single[0] == "D":
coordinate[0] += int(single[1])
else:
continue
if len(single) == 2:
if (
single[0] in "ASDW"
and single[1] in "1234567890"
):
single[1] = int(single[1])
if single[0] == "A":
coordinate[0] -= int(single[1])
if single[0] == "W":
coordinate[1] += int(single[1])
if single[0] == "S":
coordinate[1] -= int(single[1])
if single[0] == "D":
coordinate[0] += int(single[1])
else:
continue
print(coordinate[0], end="")
print(",", end="")
print(coordinate[1], end="")

