题记(51)--L1-023 输出GPLT

目录

一、题目内容

二、输入描述

三、输出描述

四、输入输出示例

五、完整C语言代码


一、题目内容

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

二、输入描述

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

三、输出描述

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

四、输入输出示例

输入样例:

pcTclnGloRgLrtLhgljkLhGFauPewSKgt

输出样例:

GPLTGPLTGLTGLGLL

五、完整C语言代码

AC代码~

#include<stdio.h>
#include<string.h>
#include<stdlib.h>


char s[10001];
int main(){
	gets(s);
	int i = 0;
	int a,b,c,d;
	a = b = c = d = 0;
	while(s[i] != '\0'){
		if(s[i] == 'G' || s[i] == 'g')
			a++;
		if(s[i] == 'P' || s[i] == 'p')
			b++;
		if(s[i] == 'L' || s[i] == 'l')
			c++;
		if(s[i] == 'T' || s[i] == 't')
			d++;
		i++;
	}
	while(a || b || c || d){
		if(a > 0){
			printf("G");
			a--;
		}
		if(b > 0){
			printf("P");
			b--;
		}
		if(c > 0){
			printf("L");
			c--;
		}
		if(d > 0){
			printf("T");
			d--;
		}
	}
	return 0;
}

相关推荐

  1. (51)--L1-023 输出GPLT

    2024-03-11 14:34:07       24 阅读
  2. (57)--L1-080 乘法口诀数列

    2024-03-11 14:34:07       19 阅读
  3. (54)--L1-050 倒数第N个字符串

    2024-03-11 14:34:07       24 阅读
  4. 【PTA】L1-021 L1-022 L1-023 L1-024 L1-025(C)第四天

    2024-03-11 14:34:07       25 阅读
  5. L1-032 Left-pad

    2024-03-11 14:34:07       42 阅读
  6. L1-022 奇偶分家

    2024-03-11 14:34:07       39 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-03-11 14:34:07       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-03-11 14:34:07       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-03-11 14:34:07       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-03-11 14:34:07       20 阅读

热门阅读

  1. 网安面试(协议篇)

    2024-03-11 14:34:07       24 阅读
  2. Hive招聘数据分析

    2024-03-11 14:34:07       25 阅读
  3. elementUI日期选择器禁用功能

    2024-03-11 14:34:07       16 阅读
  4. 怎么升级python 的 chromedriver 版本?

    2024-03-11 14:34:07       18 阅读
  5. 笔试面试(持续更新)

    2024-03-11 14:34:07       21 阅读
  6. 某些之前的漏洞的遗忘的记录

    2024-03-11 14:34:07       21 阅读
  7. leetcode热题HOT leetcode131. 分割回文串

    2024-03-11 14:34:07       22 阅读
  8. Linux的Vim/vi中注释详细教程

    2024-03-11 14:34:07       23 阅读
  9. Linux的Vim/vi中注释详细教程

    2024-03-11 14:34:07       22 阅读
  10. WebGL之灯光使用解析

    2024-03-11 14:34:07       19 阅读
  11. Django——模板

    2024-03-11 14:34:07       23 阅读