#TCTM7870. 移动坐标
0
移动坐标
移动坐标
题目描述
小童想要开发一个基于字符指令的坐标计算工具。这个工具从初始点(0,0)开始移动,并根据一系列输入的指令来改变坐标位置。每个指令由一个字母和一个随后的数字组成,字母表示移动方向,数字表示移动的步数。字母“A”表示向左移动,字母“D”表示向右移动,字母“W”表示向上移动,而字母“S”表示向下移动。移动的步数是两位数以内的正整数。 输入的字符串由多个指令组成,指令之间以分号“;”分隔。程序需要解析这些指令,并计算出最终的坐标位置。 需要注意的是,任何格式不正确或非法的指令都应该被忽略。例如,“AA10”、“A1A”、“$%$”、“YAD”和“B10A11”等都是非法指令,不应该影响坐标的计算。 下面是一个简单的例子如: A10;S20;W10;D30;X;A1A;B10A11;;A10; 处理过程: 起点(0,0) A10 = (-10,0) S20 = (-10,-20) W10 = (-10,-10) D30 = (20,-10) X=无效 A1A=无效 B10A11=无效 = 不影响 A10 = (10,-10) 最终结果 :(10, -10)输入格式
一行字符串输出格式
最终坐标,以逗号分隔A10;S20;W10;D30;X;A1A;B10A11;;A10;
10,-10
ABC;AKL;DA1;
0,0