电话号码吗

#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;
}