Entrada:
Una lista de enteros
Salida:
Coloque cada dígito (y el signo menos) en su propio carril, en el orden -0123456789
, ignorando los dígitos duplicados.
Ejemplo:
Entrada: [1,729,4728510,-3832,748129321,89842,-938744,0,11111]
Salida:
-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
Reglas de desafío:
- Cualquier dígito duplicado en el número se ignora.
- Las E / S pueden estar en cualquier formato razonable. La entrada puede ser como una lista / matriz de cadenas o una matriz de caracteres. La salida puede ser como una lista de cadenas, caracteres, matriz de caracteres, etc.
- Los espacios finales son opcionales.
- Cualquier cantidad de nuevas líneas iniciales o finales son opcionales (pero no entre líneas).
- La entrada siempre contendrá al menos un número entero
- Sin
-2,147,483,648
embargo , deberá admitir un rango entero de al menos2,147,483,647
(32 bits). - La entrada de lista no contendrá
-0
,00
(o más de dos ceros), o enteros con ceros a la izquierda (es decir012
). - Si su idioma usa un símbolo diferente para los números negativos (como un superior
¯
), también se le permite usarlo, siempre que sea coherente. - Se le permite tener un delimitador de espacio entre dígitos (por lo que puede ser una línea sin 5 u 8 en
- 0 1 2 3 4 6 7 9
lugar de-01234 67 9
), siempre que sea coherente (y, por lo tanto, también debe haber un espacio entre-
y0
).
Reglas generales:
- Este es el código de golf , por lo que la respuesta más corta en bytes gana.
No permita que los lenguajes de code-golf lo desanimen a publicar respuestas con lenguajes que no sean codegolf. Trate de encontrar una respuesta lo más breve posible para 'cualquier' lenguaje de programación. - Se aplican reglas estándar para su respuesta, por lo que puede usar STDIN / STDOUT, funciones / método con los parámetros adecuados y programas completos de tipo retorno. Tu llamada.
- Las lagunas predeterminadas están prohibidas.
- Si es posible, agregue un enlace con una prueba para su código.
- Además, agregue una explicación si es necesario.
Casos de prueba:
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
¯
lugar de -
?
"-0 1 2 3 4 <space> 6 7 <space> 9"
(Los espacios se colapsan en los comentarios, por alguna razón)