/*
运行号 用户 题目 结果 时间 内存 语言 提交时间
417977 张燚 机器人II Accepted  42  309 java 2013-04-30 16:36:40   ny0j

时间限制:1000 ms  |  内存限制:65535 KB
难度:1

描述
自从xiao_wu发明了只能向左转与向右转的机器人以后,热血沸腾的他又给机器人加了一个操作。假设机器人在二维坐标系的原点,一开始面向Y轴正方向(北N),现在给你一个仅由’L’,’R’,’M’的串,其中L表示向左转,R表示向右转,M表示向所面对的方向走一个单位的距离,试问经过操作过后,机器人的坐标和所面对的方向。

北(N),西(W),东(E),南(S)。

输入
第一行输入一个T(T<150),表示任务的个数
对于每个任务,输入一个串。(每个任务开始前机器人在原点,面向北(N),既Y轴正方向)
串长度不大于100

输出
对于每个任务,输出两个数表示机器人的坐标,一个字符表示机器人的面朝的方向。

样例输入
2
LRMLL
LMRMMLLL

样例输出
0 1 S
-1 2 E

来源
GDUT校赛
 */

参考代码:

import java.util.Scanner;
public class Main {
public static void main(String[] args) {
char str[]={'N','E','S','W'};
Scanner input=new Scanner(System.in);
int N=input.nextInt();
while(N-->0){
int FX=0;
int X=0,Y=0;
String a=input.next();
for(int i=0;i<a.length();i++){
switch(a.charAt(i)){
case 'L':{
FX--;
if(FX<0)
FX+=4;
break;
}
case 'R':{
FX++;
if(FX>3)
FX-=4;
break;
}
case 'M':{
switch(str[FX]){
case 'N':Y++;break;
case 'W':X--;break;
case 'E':X++;break;
case 'S':Y--;break;
}
}
}
}
System.out.println(X+" "+Y+" "+str[FX]);
}
}
}

机器人II_ny_371相关推荐

  1. 人工智能3d建模算法_打破国外垄断,全国产3D芯片为机器人“点睛”

    ◎ 科技日报记者 崔爽 传统机器人只有"手",只能在固定好的点位上完成既定操作,而新一轮人工智能技术大大推动了机器和人的协作,这也对机器人的灵活性有了更高要求. 要想像人一样测量. ...

  2. LeetCode简单题之机器人能否返回原点

    题目 在二维平面上,有一个机器人从原点 (0, 0) 开始.给出它的移动顺序,判断这个机器人在完成移动后是否在 (0, 0) 处结束. 移动顺序由字符串表示.字符 move[i] 表示其第 i 次移动 ...

  3. 先进机器人系统中的关键技术

    先进机器人系统中的关键技术 Key technologies coalesce in advanced robotic systems 就在机器人设计进入商业领域,服务于制造业.物流业和服务业之际,概 ...

  4. 5G和AI机器人平台为工业4.0和无人机提供服务

    5G和AI机器人平台为工业4.0和无人机提供服务 Qualcomm 5G and AI robotics platform delivers for Industry 4.0 and drones 高 ...

  5. 5G和AI机器人平台

    5G和AI机器人平台 Qualcomm Launches 5G and AI Robotics Platform 高通技术公司(Qualcomm Technologies)周三推出了一款高级5G和人工 ...

  6. 机器人导航两篇顶级会议论文解析

    机器人导航两篇顶级会议论文解析 一.一种用于四旋翼无人机室内自主导航的卷积神经网络特征检测算法 标题:A Convolutional Neural Network Feature Detection ...

  7. 石头机器人拖地水量调节_石头扫地机器人T7上手体验:电控水箱和超大容量,扫拖一体全能型...

    [微创WEC科技]前段时间,给大家带来了石头扫地机器人P51的体验,今天给大家带来一个更"猛"一点的,就是今年石头机器人的旗舰产品:T7. 石头扫地机器人T7上手体验视频 要知道石 ...

  8. 2022-2028年中国服务机器人行业市场调查研究及前瞻分析报告

    [报告类型]产业研究 [出版时间]即时更新(交付时间约3个工作日) [发布机构]智研瞻产业研究院 [报告格式]PDF版 本报告介绍了服务机器人行业相关概述.中国服务机器人行业运行环境.分析了中国服务机 ...

  9. java qq协议 c#,C# WebQQ协议群发机器人(三)

    在前两篇文章中我已经给了绝大部分的WEBQQ的操作 在这篇文章中不在过多的说明做法 有的时候需要自己添加一些功能呢 怎么做呢,我这里给出一个方法. 在调试webqq机器人时 我用google浏览器 的 ...

最新文章

  1. JavaScript-也来谈--闭包
  2. gtx1080 驱动 linux,CentOS 7安装Nvidia GTX1080显卡驱动
  3. 设计模式复习-中介者模式
  4. iOS之身份证号码全校验与校验位自动补全
  5. python3.8.5依赖的urllib版本_Python(pip)-请求依赖警告:urllib3(1.9.1)或chardet(2.3.0)与受支持的版本不匹配...
  6. P5662-纪念品【dp】
  7. vue-router向子组件传递参数
  8. 零基础机器学习(2)-你的第一个Python程序
  9. 检索召回 技术综述!
  10. centos8 开启ftp服务
  11. Transact-SQL编程规范
  12. 0024-CENTOS6.5安装CDH5.12.1(一)
  13. 【任务分配】基于matlab蚁群算法无人机任务分配【含Matlab源码 1265期】
  14. shp格式详解(一)
  15. python生成递归json_python函数、递归、json模块操作
  16. 关于12球问题的讨论
  17. 在JavaScript中实现商品图片的局部放大(放大镜)
  18. 佟刚老师最全的SpringmVC博客网址
  19. C#利用HttpWebRequest、HttpWebResponse调用12306接口,实现登录、查票、买票。
  20. 常见的电子邮箱有哪些?QQ邮箱、TOM邮箱、163邮箱成主流

热门文章

  1. 【C++登山之路之初露锋芒 2】——内联函数+ 引用+auto+nullptr关键字(万字详解,图片演示,结构原理)
  2. socket.io-client源码分析——建立socket连接
  3. 简单计算机英语口语对话视频,优秀简短的英语口语对话
  4. 【大学时光】回首向来萧瑟处,归去,也无风雨也无晴
  5. word粘贴 默认html,如何更改Microsoft Word中的默认粘贴设置 | MOS86
  6. C++ 对 C 兼容是什么意思?
  7. C语言学习总结(三)-----函数指针
  8. Golang性能优化
  9. 7.2_gd-sgd
  10. pikachu靶场SQL,sqlmap解法