[蓝桥杯2022省模拟题] 移动
2023-12-31 05:47:10
移动
问题描述
小蓝有一个机器人,初始时在坐标?(0,0)(0,0)。
小蓝可以给机器人发送指令,指令如下:
1. 指令?U,如果当前机器人在?(x,y),执行后机器人在(x?1,y);
2. 指令?D,如果当前机器人在?((x,y),执行后机器人在?(x+1,y);
3. 指令?L,如果当前机器人在?((x,y),执行后机器人在 (x,y?1);
? ? 4. 指令?R,如果当前机器人在 (x,y),执行后机器人在 (x,y+1)。
给定指令序列,请问指令全部执行后,机器人在哪个位置?
输入格式
输入一行包含一个字符串,表示指令序列,字符串中只包含 U,D,L,R?四种字符。
输出格式
输出一行包含两个整数,相邻的整数之间使用一个空格分隔,分别表示机器人的两个坐标值。
样例输入
DDDRRLR
样例输出
3 2
评测用例规模与约定
对于所有评测用例,输入的长度不超过 1000 个字符。
运行限制
- 最大运行时间:1s
- 最大运行内存: 256M
总通过次数: 2230??|??总提交次数: 2274??|??通过率: 98.1%
难度: 简单???标签: 2022, 省模拟题
版权声明
随机一题
上一题
下一题
编译语言:
C++(g++17)
#include <iostream>
using namespace std;
int main()
{
long long int x=0,y=0;
string ch;
cin>>ch;
for(int i=0;i<ch.size();i++){
if(ch[i]=='U')
{
x--;
}
else if(ch[i]=='D'){
x++;
}
else if(ch[i]=='L'){
y--;
}
else if(ch[i]=='R'){
y++;
}
}
cout<<x<<" "<<y;
// 请在此输入您的代码
return 0;
}
文章来源:https://blog.csdn.net/qq_73062949/article/details/135311898
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!