关注
#include<iostream>
#include<vector>
#include<stack>
#include<algorithm>
#include<map>
#include<string>
#include<set>
using namespace std;
string t[10] = { "ZERO","FOUR","EIGHT","THREE","TWO","ONE","FIVE","SEVEN","SIX","NINE" };
int tt[10] = { 0,4,8,3,2,1,5,7,6,9 };
bool bidui(vector<int> &d, int i) {
int a[26] = { 0 };
for (int j = 0; j < t[i].length(); j++) {
a[t[i][j] - 'A']++;
}
for (int j = 0; j < 26; j++) {
if (a[j] > d[j]) return false;
}
return true;
}
int main() {
int T;
cin >> T;
while (T--) {
vector<int> d(26,0);
string s;
cin >> s;
for (int i = 0; i < s.length(); i++)
d[s[i] - 'A']++;
vector<int> num;
for (int i = 0; i < 10; i++) {
while (bidui(d, i)) {
for (int j = 0; j < t[i].length(); j++) {
d[t[i][j] - 'A'] --;
}
num.push_back(tt[i]);
}
}
for (int i = 0; i < num.size(); i++) {
if (num[i] < 8) num[i] = num[i] + 2;
else num[i] = num[i] - 8;
}
sort(num.begin(), num.end());
for (int i = 0; i < num.size(); i++) cout << num[i];
cout << endl;
}
return 0;
}
查看原帖
点赞 评论
相关推荐
点赞 评论 收藏
分享
10-29 08:45
门头沟学院 Java 点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 你小心翼翼的闯过多大的祸? #
2655次浏览 61人参与
# 找不到实习会影响秋招吗 #
1399181次浏览 13631人参与
# 实习没事做是福还是祸? #
2947次浏览 52人参与
# 考研人,我有话说 #
156462次浏览 1211人参与
# 2025年终总结 #
131400次浏览 2237人参与
# 重来一次,你会对开始求职的自己说 #
733次浏览 19人参与
# 哪些公司笔/面试难度大? #
7020次浏览 32人参与
# 实习简历求拷打 #
22537次浏览 241人参与
# 携程工作体验 #
18847次浏览 66人参与
# 找不到好工作选择GAP真的丢人吗 #
93603次浏览 1007人参与
# 那些我实习了才知道的事 #
252918次浏览 1784人参与
# 你觉得现在还能进互联网吗? #
29885次浏览 200人参与
# 机械求职避坑tips #
81003次浏览 531人参与
# 第一份工作能做外包吗? #
93941次浏览 599人参与
# 投格力的你,拿到offer了吗? #
154579次浏览 829人参与
# 作业帮求职进展汇总 #
85155次浏览 559人参与
# 秋招遇到的奇葩面试题 #
101200次浏览 416人参与
# 简历当中有水分算不算造假? #
154237次浏览 2250人参与
# 秋招被挂春招仍然能投的公司 #
8895次浏览 111人参与
# 什么样的背景能拿SSP? #
124297次浏览 426人参与