整数のアルファベット化
与えられた数字のセットについて、それらが綴られるときにアルファベット順に並べます(すなわち、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桁の整数:
入力:
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であるため、バイト数が最も少ないコードが優先されることに注意してください。抜け穴はありません!