输出 EDGnb

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

输入格式:

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

输出格式:

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

输入样例:

esDloPGnxjbesalDJJgnibasnbLQYsnbX

结尾无空行

输出样例:

EDGnbEDGnbnbnb

结尾无空行

#include <stdio.h>
int main()
{char s[10000];int e,d,g,n,b,i;scanf("%s", s);e=d=g=n=b=i=0;while (s[i] != '\0'){if (s[i] == 'E' || s[i] == 'e')e++;if (s[i] == 'D' || s[i] == 'd')d++;if (s[i] == 'G' || s[i] == 'g')g++;if (s[i] == 'N' || s[i] == 'n')n++;if (s[i] == 'B' || s[i] == 'b')b++;i++;}while (e || d || g || n || b){if (e) {printf("E");e--;}if (d) {printf("D");d--;}if (g){printf("G");g--;}if (n){printf("n");n--;}if (b){printf("b");b--;}}return 0;
}

就非常闲,好好玩。

7-27 EDG nb(20 分)相关推荐

  1. 【PAT (Advanced Level) Practice】1120 Friend Numbers (20 分)

    1120 Friend Numbers (20 分) Two integers are called "friend numbers" if they share the same ...

  2. 百度今晨7:20分“宕机”

             中国百度搜索引擎疑遭类似******,***者自称Iranian Cyber Army的组织篡改了百度主页,并留下疑似阿拉伯文字.目前百度网站尚未恢复访问,但***的具体原因尚未知晓 ...

  3. B1013 数素数(20分)

    B1013 数素数(20分) 令 \(P​_i\)表示第 i 个素数.现任给两个正整数 \(M≤N≤10^4\),请输出 \(P_M\)到 \(P_N\)的所有素数. 输入格式: 输入在一行中给出 M ...

  4. C++学习之路 | PTA乙级—— 1064 朋友数 (20 分)(精简)

    1064 朋友数 (20 分) 如果两个整数各位数字的和是一样的,则被称为是"朋友数",而那个公共的和就是它们的"朋友证号".例如 123 和 51 就是朋友数 ...

  5. C++学习之路 | PTA乙级—— 1037 在霍格沃茨找零钱 (20 分)(精简)

    1037 在霍格沃茨找零钱 (20 分) 如果你是哈利·波特迷,你会知道魔法世界有它自己的货币系统 -- 就如海格告诉哈利的:"十七个银西可(Sickle)兑一个加隆(Galleon),二十 ...

  6. C++学习之路 | PTA乙级—— 1013 数素数 (20分)(精简)

    1013 数素数 (20分) 令 P ​i ​​ 表示第 i 个素数.现任给两个正整数 M≤N≤10 ​4 ​​ ,请输出 P ​M ​​ 到 P ​N ​​ 的所有素数. 输入格式: 输入在一行中给 ...

  7. 7-38 数列求和-加强版(20 分)

    7-38 数列求和-加强版(20 分) 给定某数字A(1≤A≤9)以及非负整数N(0≤N≤100000),求数列之和S=A+AA+AAA+⋯+AA⋯A(N个A).例如A=1, N=3时,S=1+11+ ...

  8. 【PAT乙】1064 朋友数 (20分) set用法

    1064 朋友数 (20分) 如果两个整数各位数字的和是一样的,则被称为是"朋友数",而那个公共的和就是它们的"朋友证号".例如 123 和 51 就是朋友数, ...

  9. L1-049 天梯赛座位分配 (20分)

    L1-049 天梯赛座位分配 (20分) 天梯赛每年有大量参赛队员,要保证同一所学校的所有队员都不能相邻,分配座位就成为一件比较麻烦的事情.为此我们制定如下策略:假设某赛场有 N 所学校参赛,第 i ...

  10. L1-049 天梯赛座位分配 (20分) (C++)

    L1-049 天梯赛座位分配 (20分)(C++) * 这是我人生中的第一个CSDN博客,目前大三.因为看别人的解法看不懂所以自己琢磨了几个小时,终于在23:58全对了! 题目详情: L1-049 天 ...

最新文章

  1. 数据分析师在岗3年小结!
  2. PSP DAILY软件功能说明书
  3. 中小型局域网规划实战案例
  4. java.lang.UnsatisfiedLinkError: com.jacob.com.D...
  5. 英语听说计算机考试演练专用,新中高考英语听说机考时间确定,月底中考模考演练...
  6. 南京大学2022年计算机考研复试分数线多少
  7. java开发微信公众号支付全流程
  8. 银联支付接口+支付宝接口统一支付功能
  9. windows10看不到网络计算机,今天分析Win10看不到局域网电脑的详尽解决手段
  10. 【准备篇】1.Simulink-F28335自动代码生成开发环境搭建
  11. 91.【SpringBoot-03】
  12. 介绍lookup函数十大常用的用法
  13. Shortcuts(快捷方式) Android7
  14. win7网络本地连接服务器未响应,Win7本地连接未识别无法连接网络如何解决
  15. 添加布林带择时策略有多便捷!股票量化分析工具QTYX-V2.4.7
  16. 金山办公2020笔试
  17. java计算机毕业设计线上订餐系统MyBatis+系统+LW文档+源码+调试部署
  18. 感恩美文:生命中总有一些人值得感恩
  19. 外文截图怎么翻译?这篇文章告诉您
  20. 自媒体原创视频怎么做?这3个领域无需出镜

热门文章

  1. c++ 11 for循环
  2. 注意力机制+注意力汇聚
  3. 这些样式表,你都用过么?
  4. 求s = a + aa + aaa +aaaa +……a的值
  5. 中国设备工程杂志中国设备工程杂志社中国设备工程编辑部2022年第18期目录
  6. poj 3295 Tautology 构造法
  7. 【编程题】【Scratch一级】2019.12 小狗长大记
  8. 物理综合 | congestion 报告解读
  9. 51单片机实战教程(四 延时程序)
  10. 【Android -- 职场】六个职场意识