#include<bits/stdc++.h> using namespace std; int main(){ string s="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ"; char str[26][26]; for(int i=0;i<6;i++){ for(int j=0;j<6;j++){ str[i][j]=s[i*6+j]; } } int t; cin>>t; while(t--){ map<char,int> mp1; string instr; cin>>instr; for(int i=0;i<instr.size();i++){ char c=instr[i]; mp1[c]++;
}
map<char,int>mp;
int rowsum[6]={0};
int colsum[6]={0};//记录所在行所在列的总和,每个元素出现的次数为所在行所在列的总和,找出最大的即可
for(int i=0;i<6;i++){
for(int j=0;j<6;j++){
char c=str[i][j];
if(mp1[c]){
rowsum[i]+=mp1[c];
colsum[j]+=mp1[c];
}
}
}
for(int i=0;i<6;i++){
for(int j=0;j<6;j++){
char c=str[i][j];
mp[c]+=rowsum[i];
mp[c]+=colsum[j];
}
}
int max=0;
for(const auto&e:mp){
if(e.second>max) max=e.second;
}
for(const auto&e:mp){
if(e.second==max)
cout<<e.first;
}
cout<<endl;;
}
return 0;
} 第一次写博客没有不知道写什么欢迎批评指正!