问题描述 |
---|
每种花都有自己的名字,比如玫瑰花叫$$rose$$,茉莉花叫$$jasmine$$,蒲公英叫$$dandelion$$,百合花叫$$lily$$,牡丹花叫$$peony$$,郁金香叫$$tulip$$。 $$Mr.L$$对每种花的名字都很熟悉,他希望能对这些花的名字进行排序: - 排序的原则是以单词中元音字母($$aeiou$$)的个数从多到少进行排序; - 如果并列,则按照字符串长度从长到短的原则; - 如果还并列,则按照字符串比大小的关系,从大到小的原则。
|
输入描述 |
第一行是一个正整数$$T$$表示案例数量。 每组案例输入一个正整数$$n$$表示花的种类。($$1 \le n \le 100$$) 然后是$$n$$个长度不超过$$10$$的小写字母字符串,表示这$$n$$种花的名字(名字有可能重复)。
|
输出描述 |
针对每组案例,输出$$n$$个字符串表示排好序后的花名,每两个名字用空格隔开,最后换行。 |
样例输入复制样例 |
7 rose jasmine dandelion lily peony tulip rose |
样例输出 |
dandelion jasmine tulip peony rose rose lily |
相关 |