首页 > 其他分享 >PAT 乙级 1043 输出PATest (20分)

PAT 乙级 1043 输出PATest (20分)

时间:2022-10-25 21:00:17浏览次数:104  
标签:1043 case 20 cout ++ break -- PAT store


1043 输出PATest (20分)

给定一个长度不超过 104 的、仅由英文字母构成的字符串。请将字符重新调整顺序,按 PATestPATest… 这样的顺序输出,并忽略其它字符。当然,六种字符的个数不一定是一样多的,若某种字符已经输出完,则余下的字符仍按 PATest 的顺序打印,直到所有字符都被输出。
输入格式:

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

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

redlesPayBestPATTopTeePHPereatitAPPT
输出样例:

PATestPATestPTetPTePePee
作者: CHEN, Yue
单位: 浙江大学
时间限制: 400 ms
内存限制: 64 MB
代码长度限制: 16 KB

#include <iostream>
using namespace std;
int main(){
int store[6]={0};
string input;
cin>>input;
for (int i = 0; i < input.length(); ++i) {
switch (input[i]){
case 'P':
store[0]++;
break;
case 'A':
store[1]++;
break;
break;
case 'T':
store[2]++;
break;
case 'e':
store[3]++;
break;
case 's':
store[4]++;
break;
case 't':
store[5]++;
break;
}
}
while (store[0] !=0 ||store[1] !=0 ||store[2] !=0 ||store[3] !=0 ||store[4] !=0 ||store[5] !=0){
if(store[0] !=0){
cout<<"P";
store[0]--;
}
if(store[1] !=0){
cout<<"A";
store[1]--;
}
if(store[2] !=0){
cout<<"T";
store[2]--;
}
if(store[3] !=0){
cout<<"e";
store[3]--;
}
if(store[4] !=0){
cout<<"s";
store[4]--;
}
if(store[5] !=0){
cout<<"t";
store[5]--;
}
}
return 0;
}


标签:1043,case,20,cout,++,break,--,PAT,store
From: https://blog.51cto.com/u_15845758/5795116

相关文章

  • 2022计算机基础与程序设计
    目录作业要求作业提交地址作业提交情况情况较上周有退步,上周未提交7人,这周未提交10人作业内容要求学习目标总结要求作业情况优点缺点优秀作业助教小结作业要求作业提交地......
  • 【2022.10.25】Vue基础学习(2)
    今日详情1.style和class2.条件渲染3.列表渲染3.1v-for循环数组,循环字符串,数字,对象3.2数组的检测与更新4.双向数据绑定5.事件处理5.1过滤案例5.2事件修饰......
  • 【2022-10-25】前端Vue框架(二)
    一、Style和class数据绑定语法:属性名=js变量/js语法:class=’js变量、字符串、js数组’class:三目运算符、数组、对象{red:true}:style=’js变量、字符串、js数......
  • 20221024&20221025 图数据库/知识图谱/AI/Neo4j入门
    起源/Outline图数据库GraphDB在计算机科学中,图数据库(英语:graphdatabase,GDB[1])是一个使用图结构进行语义查询的数据库,它使用节点、边和属性来表示和存储数据。该系统......
  • 2022ACM第二次招新题解
    A-签到题这道超级简单的题目没有任何输入。你只需要在一行中输出著名短句"helloworld"就可以了。代码&思路无思路记得完全一样就行,别整Helloworld/helloworl......
  • CYSYOI 2022 Round #1 赛后题解报告
    CYSYOI2022Round#1赛后题解报告我是个大聪明,一个200分的蒟蒻忍泪前来写题解和赛后报告。/kk赛后题解T1CHT去挖矿题目详情算法解析好的,一道大模拟。直接上代......
  • [SUCTF 2019]CheckIn 1
    [SUCTF2019]CheckIn1知识点:.user.ini.htaccess//知识点统细讲放到最后,建议学习一下连接里面的内容文件上传内容检测一句话木马rce命令执行、蚁......
  • #yyds干货盘点#【愚公系列】2022年10月 微信小程序-Component组件的关系
    前言relations定义段包含目标组件路径及其对应选项,可包含的选项见下表。选项类型是否必填描述typeString是目标组件的相对关系,可选的值为parent、child......
  • #yyds干货盘点#【愚公系列】2022年10月 微信小程序-Component组件的扩展
    一、Component组件的扩展//behavior.jsmodule.exports=Behavior({definitionFilter(defFields){defFields.data.from='behavior'},})//component.js......
  • leetcode-205-easy
    somorphicStringsGiventwostringssandt,determineiftheyareisomorphic.Twostringssandtareisomorphicifthecharactersinscanbereplacedtoge......