当前位置: 首页 > news >正文

网络网站设计培训目前中国最火的论坛

网络网站设计培训,目前中国最火的论坛,山楂树建站公司,新中式家具文章目录 输出GPLT题目描述代码 输出GPLT 题目描述 给定一个长度不超过10000的、仅由英文字母构成的字符串。请将字符重新调整顺序,按GPLTGPLT…这样的顺序输出,并忽略其它字符。当然,四种字符(不区分大小写)的个数不…

文章目录

  • 输出GPLT
    • 题目描述
    • 代码

输出GPLT

题目描述

给定一个长度不超过10000的、仅由英文字母构成的字符串。请将字符重新调整顺序,按GPLTGPLT…这样的顺序输出,并忽略其它字符。当然,四种字符(不区分大小写)的个数不一定是一样多的,若某种字符已经输出完,则余下的字符仍按GPLT的顺序打印,直到所有字符都被输出。

输入格式:
输入在一行中给出一个长度不超过10000的、仅由英文字母构成的非空字符串。

输出格式:
在一行中按题目要求输出排序后的字符串。题目保证输出非空。

输入样例:

pcTclnGloRgLrtLhgljkLhGFauPewSKgt

输出样例:

GPLTGPLTGLTGLGLL

代码

这段C++代码的作用是对输入的字符串按特定规则进行重排序,规则是按照"GPLT"这一顺序输出字符,对大小写不敏感,忽略除了G/P/L/T之外的所有字符,直到所有的G/P/L/T字符都输出完毕。

#include<bits/stdc++.h> // 包含了大多数标准库的头文件
using namespace std;int n[4]; // 声明一个数组,用来计数G、P、L、T各自的数量int main() {string a; // 用于存储输入的字符串cin >> a; // 从标准输入读取字符串// 遍历输入的字符串afor (int i = 0; i < a.size(); i++) { // 不区分大小写,统计G、P、L、T的个数if (a[i] == 'G' || a[i] == 'g') n[0]++; // 当字符为G或g时,G的计数加1if (a[i] == 'P' || a[i] == 'p') n[1]++; // 当字符为P或p时,P的计数加1if (a[i] == 'L' || a[i] == 'l') n[2]++; // 当字符为L或l时,L的计数加1if (a[i] == 'T' || a[i] == 't') n[3]++; // 当字符为T或t时,T的计数加1}// 当G、P、L、T任意字符的计数不为0时,循环继续while (n[0] != 0 || n[1] != 0 || n[2] != 0 || n[3] != 0) {// 根据 n[] 的值来进行输出if (n[0] > 0) { // 如果G的计数大于0cout << 'G'; // 输出字符Gn[0]--; // G的计数减1}if (n[1] > 0) { // 如果P的计数大于0cout << 'P'; // 输出字符Pn[1]--; // P的计数减1}if (n[2] > 0) { // 如果L的计数大于0cout << 'L'; // 输出字符Ln[2]--; // L的计数减1}if (n[3] > 0) { // 如果T的计数大于0cout << 'T'; // 输出字符Tn[3]--; // T的计数减1}}return 0; // 程序结束
}

这个程序的主要逻辑是:

  1. 读入一个字符串,统计其中G/P/L/T字符出现的次数,对于每个字符,不区分大小写。
  2. 使用一个while循环,条件是只要有任一字符G/P/L/T的计数不为零,循环就继续。
  3. 在每次循环中,按照"G"、“P”、“L”、"T"的顺序检查对应字符的计数,如果计数大于零,则输出该字符,并将对应的计数减一。
  4. 循环会持续直到所有G/P/L/T字符都输出完毕。

通过上述逻辑,程序能够按照题目要求输出满足条件的字符串。

http://www.yayakq.cn/news/353060/

相关文章:

  • 做导购网站需要多大的服务器变装小说 wordpress
  • 求一个网站你知道的电子商务系统的开发方式
  • 卫计局网站建设工作总结怎么查网站是不是正规
  • 沈阳顺天建设集团网站网站 流量 不够用
  • 哈尔滨网站建设推广方案网站设计制作哪家服务好
  • 网易云企业网站建设模板四川住房城乡建设周刊网站
  • 微信群如何推广网站建设网络架构指什么
  • 深圳企业网站公司网站建设意见征求
  • 做摄影网站公司福建省高速公路建设管理网站
  • 加盟网官方网站制作高端网站效果怎么样
  • 网站正在建设中图片seo网站推广有哪些
  • 免费个人网站制作军事新闻视频在线观看
  • wordpress微博登录注册荆门seo
  • 中铁建设集团官方网站画流程图的网站
  • 廊坊网站排名优化价格设计制作内容
  • 百度推广需要备案的网站吗dw做的网站与浏览器不匹配
  • 用wex5可以做网站吗广州建站代运营公司有哪些
  • 做网站利用自己电脑it外包有哪些
  • 福州贸易公司网站制作查网站是否备案
  • 用dw做一个个人网站免费24小时咨询医生
  • 学习网页设计的网站上海三大设计院
  • 建网站视频教程做网站卖多少钱一个
  • 文化网站建设需要的功能网站开发欠款
  • 查公司备案网站备案建筑通
  • 河南建设教育协会网站企业软件定制开发报价
  • 企业网站系统详细设计最近的广告公司
  • 网站建设公司企业模板网站建设管理流程
  • 广州企立科技做网站网站域名icp 备案价格
  • 广州建网站哪家好58同城如何发广告
  • 中国站长wordpress主题 仿蛋花