码迷,mamicode.com
首页 > 移动开发 > 详细

25:坐标移动CoordinateMove

时间:2016-08-14 20:37:26      阅读:176      评论:0      收藏:0      [点我收藏+]

标签:

题目描述

开发一个坐标计算工具, A表示向左移动,D表示向右移动,W表示向上移动,S表示向下移动。从(0,0)点开始移动,从输入字符串里面读取一些坐标,并将最终输入结果输出到输出文件里面。

输入: 

合法坐标为A(或者D或者W或者S) + 数字(两位以内), 坐标之间以;分隔。

非法坐标点需要进行丢弃。如AA10;  A1A;  $%$;  YAD; 等。

下面是一个简单的例子 如:

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

25:坐标移动CoordinateMove

标签:

原文地址:http://www.cnblogs.com/newcoder/p/5770776.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!