До 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
є , ll
а потім l
(НЕ l
потім 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 року. Але це правда, що, мабуть, це вважалося однією буквою в Америці