在1994年之前,西班牙词典使用字母顺序排列,具有特殊性:有向图ll
,ch
被认为是单字母。ch
立即跟进c
,并ll
立即跟进l
。添加以西班牙语开头的字母ñ
,n
则顺序为:
a, b, c, ch, d, e, f, g, h, i, j, k, l, ll, m, n, ñ, o, p, q, r, s, t, u, v, w, x, y, z
自1994年以来ll
,并ch
被认为是(两个字母组l
,l
并且c
,h
分别地),并且因此按字母顺序相同的英文字母的例外ñ
。
旧的命令肯定会更有趣。
挑战
输入零个或多个单词的列表,然后输出根据旧西班牙字母顺序排序的列表。排序是在单词之间(而不是单词中的字母之间)。也就是说,单词是原子的,并且输出将以可能不同的顺序包含相同的单词。
为了简化,我们不会考虑字母ñ
,或重音的元音á
,é
,í
,ó
,ú
,或大写字母。每个字都是一个或多个字符的序列,取值范围从ASCII 97(a
)到ASCII 122(z
)。
如果l
连续超过两个字母,则应将它们从左到右分组。也就是说,lll
is ll
and then l
(不是l
and then ll
)。
输入格式可以是:用空格,换行符或任何方便的字符分隔的单词。您可以选择是否将单词用引号引起来。单词列表或单词数组也是可以接受的。任何合理的格式均有效;只需在答案中说明即可。
以类似的方式,输出将是任何合理的格式(不一定与输入相同)。
打高尔夫,最短的胜利。
测试用例
在以下示例中,单词用空格分隔。第一行输入,第二行输出:
llama coche luego cocina caldo callar calma
caldo calma callar cocina coche luego llama
cuchara cuchillo cubiertos cuco cueva
cubiertos cuco cuchara cuchillo cueva
“单词”也可以是单个字母:
b c a ch ll m l n
a b c ch l ll m n
或不太可能的组合(请记住将l
分组为从左到右的规则):
lll llc llz llll lllz
llc lll lllz llll llz
空的输入应给出空的输出:
当然,此顺序也可以应用于其他语言:
chiaro diventare cucchiaio
cucchiaio chiaro diventare
all alternative almond at ally a amber
a almond alternative all ally amber at
rr
任何一封信;至少不会因为1803年,但它是真实的,显然它被认为是美洲的一个字母