入力:
整数のリスト
出力:
-0123456789
重複する数字を無視して、各数字(およびマイナス記号)を独自のレーンに順番に配置します。
例:
入力: [1,729,4728510,-3832,748129321,89842,-938744,0,11111]
出力:
-0123456789 <- Added as clarification only, it's not part of the output
1
2 7 9
012 45 78
- 23 8
1234 789
2 4 89
- 34 789
0
1
チャレンジルール:
- 番号の重複した数字は無視されます。
- I / Oは、任意の合理的な形式にすることができます。入力は、文字列のリスト/配列または文字配列にすることができます。出力は、文字列、文字、文字行列などのリストとして可能です。
- 末尾のスペースはオプションです。
- 先頭または末尾の改行の量は任意です(ただし、行の間ではありません)。
- 入力には常に少なくとも1つの整数が含まれます
-2,147,483,648
ただし、少なくとも2,147,483,647
32ビットの整数範囲をサポートする必要があります。- input-listには
-0
、00
(または2つ以上のゼロ)、または先頭にゼロが付いた整数(つまり012
)は含まれません。 - 使用している言語で、負の数に異なる記号(upperなど
¯
)を使用している場合、一貫性がある限り、代わりにその記号を使用することもできます。 - (5または8のない行ができるようにするには、数字の間にスペース区切り文字を持つことが許可されている
- 0 1 2 3 4 6 7 9
代わりの-01234 67 9
)限り、それは一貫性のある(したがってまた、間にスペースがあるはずとして、-
および0
)。
一般的なルール:
- これはcode-golfであるため、バイト単位の最短回答が優先されます。
コードゴルフ言語では、コードゴルフ以外の言語で回答を投稿しないようにしないでください。「任意の」プログラミング言語の可能な限り短い答えを考えてみてください。 - 回答には標準の規則が適用されるため、STDIN / STDOUT、適切なパラメーターと戻り値型、完全なプログラムを持つ関数/メソッドを使用できます。あなたの電話。
- デフォルトの抜け穴は禁止されています。
- 可能であれば、コードのテストへのリンクを追加してください。
- また、必要に応じて説明を追加してください。
テストケース:
Input: [1,729,4728510,-3832,748129321,89842,-938744,0,11111]
Output:
1
2 7 9
012 45 78
- 23 8
1234 789
2 4 89
- 34 789
0
1
Input: [4,534,4,4,53,26,71,835044,-3559534,-1027849356,-9,-99,-3459,-3459,-94593,-10234567859]
Output:
4
345
4
4
3 5
2 6
1 7
0 345 8
- 345 9
-0123456789
- 9
- 9
- 345 9
- 345 9
- 345 9
-0123456789
Input: [112,379,-3,409817,239087123,-96,0,895127308,-97140,923,-748]
Output:
12
3 7 9
- 3
01 4 789
0123 789
- 6 9
0
123 5 789
-01 4 7 9
23 9
- 4 78
Input: [-15,-14,-13,-12,-11,10,-9,-8,-7,-5,-4,-3,-1,0,9,100,101,102,1103,104,105,106,116,-12345690]
Output:
- 1 5
- 1 4
- 1 3
- 12
- 1
-01
- 9
- 8
- 7
- 5
- 4
- 3
- 1
0
9
01
01
012
01 3
01 4
01 5
01 6
1 6
-0123456 9
Input: [99,88,77,66,55,44,33,22,11,10,0,0,0,-941]
Output:
9
8
7
6
5
4
3
2
1
01
0
0
0
- 1 4 9
¯
代わりに上マイナスを使用できます-
か?
"-0 1 2 3 4 <space> 6 7 <space> 9"
(複数のスペースが何らかの理由で、コメントで崩壊します)