題目描述
開發一個座標計算工具, A表示向左移動,D表示向右移動,W表示向上移動,S表示向下移動。從(0,0)點開始移動,從輸入字符串裏面讀取一些座標,並將最終輸入結果輸出到輸出文件裏面。(題目未說明,實際爲多組輸入字符串)
輸入描述:
一行字符串
輸出描述:
最終座標,以,分隔
解法1(Python):
import sys
for ords in sys.stdin:
lst = ords.split(';')
x = y = 0
for i in lst:
if 0 < len(i) <= 3 and i[0] in 'ADWS' and i[1:].isdigit():
n = int(i[1:])
if i[0] == 'A':
x -= n
elif i[0] == 'D':
x += n
elif i[0] == 'W':
y += n
else:
y -= n
print('{:d},{:d}'.format(x,y))