Alfabetyczne liczby całkowite
Dla danego zestawu liczb ułóż je w kolejności alfabetycznej, gdy zostaną przeliterowane (tj. 1: jeden, 2: dwa, 90: dziewięćdziesiąt, 19: dziewiętnaście). Twój kod powinien działać dla zakresu [-999999, 999999]
. Dane wyjściowe muszą mieć ogranicznik między liczbami. Spacja będzie działać, podobnie jak spacja i przecinek, jak pokazano w poniższych przykładach. Dane wejściowe mogą być tablicą liczb całkowitych, ciągiem liczb rozdzielanych lub w zależności od potrzeb. Zakłada się, że wszystkie liczby całkowite są unikalne.
Liczby nie są dzielone według celów tego wyzwania, a spacje są alfabetycznie przed innymi znakami. Przyjmuje się, że liczby ujemne są wyrażane za pomocą słowa minus
. Na przykład four
poprzedza, four thousand
a liczba -40
jest sortowana za pomocą łańcucha minus forty
. Załóżmy, że wszystkie liczby będą się składać wyłącznie ze słów liczbowych i bez spójników (np. Użyj two thousand forty two
zamiast two thousand and forty two
).
Przypadki testowe
Liczby całkowite jednocyfrowe:
Wejście:
1, 2, 3, 4, 5
Wynik:
5, 4, 1, 3, 2
Wielocyfrowe liczby całkowite:
Wejście:
-1002, 5, 435012, 4, 23, 81, 82
Wynik:
81, 82, 5, 4, 435012, -1002, 23
Odstępy między słowami, bez myślników, przecinków lub „i”:
Wejście:
6, 16, 60, 64, 600, 6000, 60000, 60004, 60008, 60204, 60804
Wynik:
6, 600, 6000, 16, 60, 64, 60000, 60008, 60804, 60004, 60204
Pamiętaj, to jest kodowanie w golfa , więc wygrywa kod z najmniejszą liczbą bajtów. Niedozwolone są luki!