1043 输出PATest (20分)
Posted qrain
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了1043 输出PATest (20分)相关的知识,希望对你有一定的参考价值。
#include <string.h> #include <iostream> using namespace std; int main() { char str[10005]; int c_p=0,c_a=0,c_T=0,c_e=0,c_s=0,c_t=0; cin>>str; for(int i=0;i<strlen(str);i++) { if(str[i]==‘P‘) c_p++; else if(str[i]==‘A‘) c_a++; else if(str[i]==‘T‘) c_T++; else if(str[i]==‘e‘) c_e++; else if(str[i]==‘s‘) c_s++; else if(str[i]==‘t‘) c_t++; } while(1) { if(c_p>0) { cout<<"P"; c_p--; } if(c_a>0) { cout<<"A"; c_a--; } if(c_T>0) { cout<<"T"; c_T--; } if(c_e>0) { cout<<"e"; c_e--; } if(c_s>0) { cout<<"s"; c_s--; } if(c_t>0) { cout<<"t"; c_t--; } if(c_p==0&&c_a==0&&c_T==0&&c_e==0&&c_s==0&&c_t==0) break; } return 0; }
以上是关于1043 输出PATest (20分)的主要内容,如果未能解决你的问题,请参考以下文章
PAT Basic 1043 输出PATest (20 分)