题解 | #坐标移动#
坐标移动
https://www.nowcoder.com/practice/119bcca3befb405fbe58abe9c532eb29
import sys
def legal(s_i):
try:
if s_i[0] in ['A', 'D', 'W', 'S'] and 0 <= int(s_i[1:]) <= 99:
return True
else:
return False
except:
return False
s = list(input().split(';'))
state = [0, 0]
for s_i in s:
if legal(s_i):
if s_i[0] == 'A':
state[0] -= int(s_i[1:])
elif s_i[0] == 'D':
state[0] += int(s_i[1:])
elif s_i[0] == 'W':
state[1] += int(s_i[1:])
elif s_i[0] == 'S':
state[1] -= int(s_i[1:])
print(str(state[0])+','+str(state[1]))
韶音科技公司氛围 663人发布