題目描述
開發一個座標計算工具, A表示向左移動,D表示向右移動,W表示向上移動,S表示向下移動。從(0,0)點開始移動,從輸入字符串裏面讀取一些座標,並將最終輸入結果輸出到輸出文件裏面。(題目未說明,實際爲多組輸入字符串)
輸入描述:
一行字符串
輸出描述:
最終座標,以,分隔git
解法1(Python):ide
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))