25:坐标移动CoordinateMove

题目描述

开发一个坐标计算工具, 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

时间: 2024-12-24 04:58:57

25:坐标移动CoordinateMove的相关文章

大智慧重要函数应用教程

大智慧引用函数SUM的运用 函数:SUM(X,N) 参数: X为数组,N为计算周期 说明:统计N周期中X的总和,N=0则从第一个有效值开始. 示例:SUM(VOL,0) 表示统计从上市第一天以来的成交量总和. SUM和COUNT这两个函数不同之处在于COUNT,计数.SUM,总数.和.请注意这两个函数的区别. 当数组为逻辑运算判断的结果时,SUM和COUNT的返回值是一样的.一般习惯上,对于逻辑运算信号,用COUNT统计,返回其它数值的,用SUM统计.当COUNT统计一般 数值时,数组大于等于1

简单Maven的Web项目之验证码

一:用Maven命令创建一个Web项目 创建命令如下: mvn archetype:create -DgroupId=com.gao.web -DartifactId= VerifyCode -DarchetypeArtifactId=maven-archetype-webapp 首先配置好maven环境,之前的博客有说环境配置问题,然后在命令行运行上述命令,成功后截图如下 然后运行下面命令将生成的maven项目转化为elipse能识别的项目 mvn -Dwtpversion=1.0 eclip

无聊看看c是咋写游戏的

/* 项目名称:五子棋, vs */ /* 绘图环境,初始化游戏 1.绘图环境(窗口) 2.背景图片 3.背景音乐 4.绘制棋盘 */ #include"pch.h" #include<graphics.h>//图形库头文件 #include<stdio.h> #include<mmsyscom.h>//播放音乐需要用到的头文件 #pragma comment(lib,"winmm.lib")//播放音乐需要用的库文件 int f

【API】高德地图API JS实现获取坐标和回显点标记

1.搜索+选择+获取经纬度和详细地址 2.回显数据并点标记 3.实现 第一步:引入资源文件 <!--引入高德地图JSAPI --><script src="//webapi.amap.com/maps?v=1.3&key=在官网申请一个key"></script><!--引入UI组件库(1.0版本) --><script src="//webapi.amap.com/ui/1.0/main.js">

JavaScript获取鼠标点击坐标

如何用JavaScript获取鼠标点击时在canvas画布上的坐标呢: 代码如下: -------------------------------------------------------------- 1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF-8"> 5 <title>demo</title> 6

WGS84、Web墨卡托、火星坐标、百度坐标互转

转自:1.http://blog.csdn.net/wildboy2001/article/details/12031351 2.http://kongxz.com/2013/10/wgs-cgj/ 3.http://www.oschina.net/code/snippet_260395_39205 GCJ-02坐标系统(火星坐标)简介:http://blog.csdn.net/giswens/article/details/8775121(存档:http://mapbd.com/cms/201

百度地图的使用之获取数据库表中信息的坐标点显示在地图上

//通用封装好的js: var map = new BMap.Map("container"); //建树Map实例 var point = new BMap.Point(103.976032, 33.845509); // 建树点坐标 map.centerAndZoom(point, 6); // 初始化地图,设置中心点坐标和地图级别. //地图事件设置函数: map.enableDragging(); //启用地图拖拽事件,默认启用(可不写) map.enableScrollWhe

opencv学习之路(25)、轮廓查找与绘制(四)——正外接矩形

一.简介 二.外接矩形的查找绘制 1 #include "opencv2/opencv.hpp" 2 using namespace cv; 3 void main() 4 { 5 //外接矩形的查找绘制 6 Mat srcImg =imread("E://12.jpg"); 7 imshow("src",srcImg); 8 Mat dstImg = srcImg.clone(); //原图备份 9 cvtColor(srcImg, srcIm

【Swing 7】坐标陷阱与单个组件拖放

之前模仿QQ界面的时候,一直很苦恼布局的问题.虽说绝对定位相对于JFrame默 认的BorderLayout(布局管理器),JPanel的FlowLayout(流式管理器)方便了不少.可 以通过setBounds()直接设置坐标,可要是组件一多起来.非把你累死不可. 好了,不多说,为什么说会有陷阱呢.大家看看下面这两个有界面.源代码贴在这. 两个界面就差了句setUndecorated(true); 可以看出,无论有无边框,它们的大小都是 一样的.到这里倒是还没出现问题!接着往下看. 1 pac