정수를 알파벳순으로
주어진 숫자 집합에 대해 철자가 표시 될 때 알파벳 순서로 나열하십시오 (예 : 1 : 1, 2 : 2, 90 : 90, 19 : 19). 코드가 범위에서 작동해야합니다 [-999999, 999999]
. 출력은 숫자 사이에 구분 기호가 있어야합니다. 아래 예에 표시된 것처럼 공백과 쉼표와 마찬가지로 공백이 작동합니다. 입력은 정수 배열, 구분 된 숫자의 문자열 또는 적합하다고 볼 수 있습니다. 모든 정수는 고유 한 것으로 가정합니다.
이 문제를 해결하기 위해 숫자는 하이픈으로 표시되지 않으며 다른 문자 앞에 공백이 사전 순으로 표시됩니다. 음수는 단어를 사용하여 표현 된 것으로 가정합니다 minus
. 예를 들어, four
선행 four thousand
하고 숫자 -40
는 문자열을 사용하여 정렬됩니다 minus forty
. 모든 숫자는 숫자 단어로만 구성되고 연결은 없다고 가정합니다 (예 : two thousand forty two
대신에 사용 two thousand and forty two
).
테스트 사례
단일 숫자 정수 :
입력:
1, 2, 3, 4, 5
산출:
5, 4, 1, 3, 2
여러 자리 정수 :
입력:
-1002, 5, 435012, 4, 23, 81, 82
산출:
81, 82, 5, 4, 435012, -1002, 23
단어 사이에 공백이 있고 하이픈, 쉼표 또는 "and"는 없습니다.
입력:
6, 16, 60, 64, 600, 6000, 60000, 60004, 60008, 60204, 60804
산출:
6, 600, 6000, 16, 60, 64, 60000, 60008, 60804, 60004, 60204
이것은 code-golf 이므로 바이트 수가 가장 적은 코드가 이깁니다. 허점은 허용되지 않습니다!