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
각각), 따라서 순하여 문자를 제외한 영어와 동일하다 ñ
.
이전 명령은 확실히 더 흥미로웠다 .
도전
0 개 이상의 단어 목록을 입력하고 이전 스페인어 알파벳 순서에 따라 정렬 된 목록을 출력하십시오. 정렬은 단어 사이의 단어 사이가 아닌 단어 사이에 있습니다. 즉, 단어는 원자 적이며 결과는 가능한 다른 순서로 동일한 단어를 포함합니다.
단순화하기 위해, 우리는 편지를 고려하지 않을 것이다 ñ
, 또는 악센트 모음 á
, é
, í
, ó
, ú
, 또는 문자 대문자. 각 단어는 ASCII 97 ( a
)에서 ASCII 122 ( z
) 까지의 범위에서 가져온 하나 이상의 문자 시퀀스입니다 .
l
한 줄에 두 개 이상의 문자가 있으면 왼쪽에서 오른쪽으로 그룹화해야합니다. 즉, lll
is ll
and then l
(not 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 년 이후는 아닙니다. 그러나 분명히 그것은 아메리카 대륙에서 하나의 편지로 여겨졌다는 것이