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

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

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

输入样例:
pcTclnGloRgLrtLhgljkLhGFauPewSKgt
输出样例:
GPLTGPLTGLTGLGLL

#include<stdio.h>
#include<string.h>
int main()
{char str[10010];           //储存输入的字符串内存空间int g=0,p=0,l=0,t=0;      //这四个变量分别用来计算字符串中出现的次数int i,j;                  //用于循环和数组下标int n;                       //得到所输入的字符串长度gets(str);                 //提供输入功能n = strlen(str);           //得到str字符串的长度并赋值给nfor(i=0;i<n;i++)            //从第一个字母开始一一寻找有没有g,G,t,T,l,L,p,P这些字母{                           //若存在,则会在for循环都算好其出现的次数,因为每对应依次都会+1if(str[i]=='g' || str[i]=='G')g++;else if(str[i]=='p' || str[i]=='P')p++;else if(str[i]=='l' || str[i]=='L')l++;else if(str[i]=='t' || str[i]=='T')t++;}while(n)                  //然后之后就是输出环节,每对应一个字母就将其输出,并减1{                            //直到它们都恢复为了初始值0时,无需打印,则赋n=0,判断为假结束循环if(g!=0){    printf("G");  g--;    }if(p!=0){ printf("P");  p--;    }if(l!=0){ printf("L");  l--;    }if(t!=0){ printf("T");  t--;    }if(g==0 && p==0 && l==0 && t==0)n=0;}printf("\n");return 0;
}

L1-023 输出GPLT (20 分) — 团体程序设计天梯赛相关推荐

  1. GPLT团体程序设计天梯赛题解L1部分

    文章目录 00x L1-001 Hello World (5 分) L1-002 打印沙漏 (20 分) L1-003 个位数统计 (15 分) L1-004 计算摄氏温度 (5 分) L1-005 ...

  2. C语言程序练习-L1-023 输出GPLT (20分)

    L1-023 输出GPLT (20分) 给定一个长度不超过10000的.仅由英文字母构成的字符串.请将字符重新调整顺序,按GPLTGPLT-这样的顺序输出,并忽略其它字符.当然,四种字符(不区分大小写 ...

  3. 【CCCC】PAT : 团体程序设计天梯赛-练习集 L1 答案

    [CCCC]PAT : 团体程序设计天梯赛-练习集 L1 答案 鉴定完毕,全部水题 ヾ(•ω•`)o 标号 标题 分数 通过数 提交数 通过率 L1-001 Hello World 5 46779 1 ...

  4. 2020年团体程序设计天梯赛L1题目集(题目+代码)

    2020年11月团体程序设计天梯赛 第一次参加天梯赛,除了在门口冻得瑟瑟发抖,还有按不动的shift之外一切都还好- tip:不知道啥原因代码上基本没有注释,希望dalao们不要介意~ L1-1 嫑废 ...

  5. 团体程序设计天梯赛 -- 练习集 (L1合集)

    文章目录 L1-001 Hello World (5 分) L1-002 打印沙漏 (20 分) L1-003 个位数统计 (15 分) L1-004 计算摄氏温度 (5 分) L1-005 考试座位 ...

  6. L2-006 树的遍历-团体程序设计天梯赛GPLT

    题目来源:团体程序设计天梯赛-练习集 题目地址:L2-006 树的遍历 题目大意 给定一棵二叉树的后序遍历和中序遍历,请你输出其层序遍历的序列.这里假设键值都是互不相等的正整数. 预备知识: 中序遍历 ...

  7. L2-004 这是二叉搜索树吗?-团体程序设计天梯赛GPLT

    题目来源:团体程序设计天梯赛-练习集 题目地址:L2-004 这是二叉搜索树吗? 题目大意 给定一个长度为 nnn 的序列,判断这是否是对一棵二叉搜索树或其镜像进行前序遍历的结果.如果是,则在一行中输 ...

  8. L2-002 链表去重-团体程序设计天梯赛GPLT

    题目来源:团体程序设计天梯赛-练习集 题目地址:L2-002 链表去重 题目大意 将链表数据域的值相同(包含绝对值相同)的节点去掉,然后将去掉的节点又重新组成一条链表,最后输出去重后的链表和被去掉的节 ...

  9. L2-001 紧急救援-团体程序设计天梯赛GPLT

    题目来源:团体程序设计天梯赛-练习集 题目地址:L2-001 紧急救援 题目描述 题目大意 题目给出一张图,其中包括道路连接的城市和它们的距离,以及每个城市救援队的数量,最后求从出发地城市到目的地城市 ...

  10. PTA团体程序设计天梯赛篇(五)---- 难题篇一(30分题目)

    PTA团体程序设计天梯赛 数据结构类型 L3-002 特殊堆栈(树状数组) L3-003 社交集群(并查集) 搜索 L3-004 肿瘤诊断(三维bfs) 确保bfs只遍历一次的方法 图论 L3-005 ...

最新文章

  1. Asp.net中多项目共享Session
  2. linux java 获取路径怎么写_linux中java获取路径的实例代码
  3. 在矩阵中查找字符串 Word Search
  4. opencv4.5.0安装包_VB6.0软件安装包以及安装教程
  5. Java运行机制及相关术语
  6. python两个线程交替打印_三线程按顺序交替打印ABC的四种方法
  7. html中md5如何使用方法,html中使用js進行登錄md5加密提交並重定向新頁面
  8. python随机数小游戏
  9. 贺利坚老师汇编课程57笔记:CMP和JXXX配合实现条件转移指令if
  10. 华硕固件默认ip_斐讯刷华硕固件后开启QOS限速的方法
  11. U盘启动装系统的操作方法(U盘PE启动安装GHOST XP)
  12. RBF神经网络MATLAB代码实现
  13. r语言和python的区别-Python与R语言的简要对比
  14. 地图下载器拼接ArcGIS Server瓦片
  15. 简要分析“荒野乱斗”基本元素
  16. C51连接远程服务器
  17. iOS 字体集(图文并茂)
  18. 运用知识图谱技术,赋能多领域应用 ——“未来杯”AI学术联赛总决赛暨颁奖典礼圆满落幕...
  19. Python爬虫学习实战
  20. Edge导出crx插件Chrome安装本地的crx插件

热门文章

  1. Java网络通信 TCP网络,ServerSocket类
  2. 面向接口的开发到面向对象的编程
  3. 在Openstack上创建并访问Kubernetes集群
  4. Android Clipboard(复制/剪贴板)
  5. 输入身高、体重、性别,判断是否是标准体重,男性标准=(身高-100)+-3,女性标准=(身高-110)+-3...
  6. Wamp在重新装机后不想配置
  7. 招聘 | 浙大杨杰课题组-博士后与科研助理-医学AI/NLP
  8. 医疗健康领域的短文本解析探索----文本纠错
  9. 【NLP】45个小众而实用的NLP开源字典和工具
  10. 最全攻略:利用LightSeq加速你的深度学习模型