不用正则的方式
坐标移动
http://www.nowcoder.com/questionTerminal/119bcca3befb405fbe58abe9c532eb29
python代码,逻辑清晰
判断字符串是否为空,第一个字母是否为wasd,后面的字符串(运用集合的子集)是否为数字即可
while True:
try:
val = input()
tmp = val.split(";")
x,y = 0,0
comp = set("1234567890")
for i in tmp:
if not i or i[0] not in ["A","D","W","S"] or set(i[1:]).issubset(set("1234567890")) == False:
continue
elif i[0] == "A":
x -= int(i[1:])
elif i[0] == "S":
y -= int(i[1:])
elif i[0] == "W":
y += int(i[1:])
elif i[0] == "D":
x += int(i[1:])
print(str(x)+","+str(y))
except:
break
字节跳动公司福利 1294人发布
查看12道真题和解析