#include <iostream> #include <vector> #include <string> using namespace std; int main()  { int T; cin>>T; for(int t = 0; t < T; ++t) { string str; cin>>str; int cnt[128] = {0}; for(int i = 0; i < str.length(); ++i) ++cnt[str[i]]; int num[10] = {0}; num[0] = cnt['Z']; num[2] = cnt['W']; num[4] = cnt['U']; num[6] = cnt['X']; num[8] = cnt['G']; num[1] = cnt['O'] - num[0] - num[2] - num[4]; num[3] = cnt['H'] - num[8]; num[5] = cnt['F'] - num[4]; num[7] = cnt['V'] - num[5]; num[9] = cnt['I'] - num[5] - num[6] - num[8]; for(int i = 0, j = 8; i < 10; ++i, j = (j + 1) % 10) for(int k = 0; k < num[j]; ++k) cout<<(j + 2) % 10; cout<<endl; }     return 0; } 思路差不多
点赞 评论

相关推荐

01-30 22:03
门头沟学院 Java
用微笑面对困难:我滴妈,【俩月】【实习】【主管】仨debuff吃满了,独立设计开发的项目写了绝大占比的运营板块,你独立开发,那维护、问题复盘、日志更新、bug、策划书全是自己整的? 不建议写那么大,可以从小出发更容易
点赞 评论 收藏
分享
牛客网
牛客网在线编程
牛客网题解
牛客企业服务