pta 软硬车厢交替排列
设车辆厂生产了硬座车厢和软座车厢共n节(混合在一起),要求使用队列的基本操作,编程实现所有硬座车厢和所有软座车厢交替排列。例如硬座车厢用H来表示,软座车厢用S来表示,从键盘上输入8节车厢代号为SHHSSHSS ,输出为HSHSHSSS。若从键盘输入8节车厢代号为SHHSHHSH ,输出为HSHSHSHH。
输入格式:
第一行输入硬座和软座车厢共有的节数,2<=节数<=10;
第二行按节数输入车厢代号。
输出格式:
若车厢节数超出合法范围,输出“ERROR”,否则输出H和S车厢交替排列结果,注意输出结果以H开头。
输入样例:
8
SHHSSHSS
输出样例:
HSHSHSSS
#include<bits/stdc++.h>
using namespace std;
int main()
{
int n;
string s;
cin>>n>>s;
if(n<2||n>10){//如果输入的n节车厢不合法直接ERROR
cout<<"ERROR";
}else{
int ls=0;//统计软座的个数
int lh=0;//统计硬座的个数
for(int i=0;i<s.size();i++){
if(s[i]=='S'){
ls++;
}else{
lh++;
}
}
while(ls>0||lh>0){
if(lh>0){
cout<<"H";
lh--;
}
if(ls>0){
cout<<"S";
ls--;
}
}
}
return 0;
}
pta 软硬车厢交替排列相关推荐
- 8、软硬车厢交替排列——Queue(java数据结构)
软硬车厢交替排列 设车辆厂生产了硬座车厢和软座车厢共n节(混合在一起),要求使用队列的基本操作,编程实现所有硬座车厢和所有软座车厢交替排列.例如硬座车厢用H来表示,软座车厢用S来表示,从键盘上输入8节 ...
- 7-1 软硬车厢交替排列 (13 分)
题目: 设车辆厂生产了硬座车厢和软座车厢共n节(混合在一起),要求使用队列的基本操作,编程实现所有硬座车厢和所有软座车厢交替排列.例如硬座车厢用H来表示,软座车厢用S来表示,从键盘上输入8节车厢代号为 ...
- 【数据结构】7-1 软硬车厢交替排列 (13 分)
输入样例 8 SHHSSHSS 输出样例 HSHSHSSS 这题用了链队列来写,创建了两条队列 把输入的H全部放进一条队列,输入的S放进一条 循环中通过改变bool的值实现分别输出一次 代码: #in ...
- pta 习题集5-19 列车厢调度
1 ====== <--移动方向/3 ===== \2 ====== -->移动方向 大家或许在某些数据结构教材上见到过"列车厢调度问题"(当然没见过也不要紧).今天, ...
- 开源软硬一体OpenCV AI Kit(OAK)
开源软硬一体OpenCV AI Kit(OAK) OpenCV 涵盖图像处理和计算机视觉方面的很多通用算法,是非常有力的研究工具之一,且稳居开发者最喜爱的 AI 工具/框架榜首. 1.会不会被USA禁 ...
- C语言 之 PTA乙级错误集锦
1,很大很大的数输入,并各位加和 PTA-1001 #include <stdio.h> #include <math.h> int main(){int sum=0,cou ...
- 【数据排序】车厢重组
车厢重组 [题目描述] 在一个旧式的火车站旁边有一座桥,其桥面可以绕河中心的桥墩水平旋转.一个车站的职工发现桥的长度最多能容纳两节车厢,如果将桥旋转180度,则可以把相邻两节车厢的位置交换,用这种方法 ...
- 继AutoML后,第四范式发布软硬一体化AI集成系统SageOne
作者 | 夕颜 出品 | AI科技大本营(ID:rgznai100) 6 月 20 日,AI产品和服务提供商第四范式宣布发布最新 AI 系列产品SageOne Appliance软硬一体化AI集成系统 ...
- linux下的软硬资源限制,关于ulimit命令修改软硬资源大小说明及正确修改软硬资源限制数配置...
近来,同事做了一些CentOS的优化,用于部署线上服务,问我修改了软硬资源进程数限制,为什么重启后没生效.我说配置写到配置文件里,是可以生效的啊.于是,检查了下他系统的优化配置,发现他修改进程数限制配 ...
最新文章
- C:模块化程序设计 以及数组
- 要获得“机器学习或数据科学”的工作,到底选哪种编程语言更好?
- java中getClass().getResourceAsStream()与getClass().getClassLoader().getResourceAsStream()的区别
- prometheus变量_Prometheus 数据可视化
- 你们的蛙儿子成马云儿子了 阿里巴巴获得《旅行青蛙》独家代理权
- 03 - const static extern
- 不愿意和别人打交道_如果你的交际能力很差,不喜欢与人打交道,这3种职业最适合你...
- P1251 餐巾计划问题 费用流
- Python进阶(十一)装饰器
- 7.Active Record
- 四川省计算机考试模拟试题,2020年自考计算机基础应用模拟试题
- 计算机tpu定义,tpu材料
- PS、PR、AE、AI、AU区别
- Android基础Activity篇——创建一个活动(Activity)
- html5 答题源码脚本,自动答题脚本教程及源码分享(无视分辨率)
- Youtube 开发通过遥控机控制实现快进快退功能
- 通过Alertmanager实现Prometheus的告警告警配置(邮箱加钉钉)
- IO多路复用select,poll epoll以及区别
- fiddler移动端抓取
- 教程08-微擎系统内置所有函数大全
热门文章
- android 脱壳工具
- ssm基于Java和MySql的产业信息管理系统的设计与实现毕业设计源码260839
- sql 笔试题——各个视频的平均完播率
- 网页字体在Frontpage2000制作网页中的讲解
- 迅雷服务器未响应,给你传授win10系统打开迅雷就卡死无响应的图文方法
- 测试sony电视屏的软件,Mirror for Sony TV 3.6.2 for Mac 索尼电视屏幕镜像工具
- 最新勒索病毒扩展名.actin,.2k19sys,.help,.lanset的特征分析,常见处理方式
- 使用FreeGrab 抓ITPub 的電子書
- 基于lifekeeper+windows 2000 + sqlserver2000 + 镜像磁盘陈列的双机热备
- tencent腾讯——面试