Ingresso:
Un elenco di numeri interi
Produzione:
Inserisci ogni cifra (e il segno meno) nella sua corsia, nell'ordine -0123456789
, ignorando le cifre duplicate.
Esempio:
Ingresso: [1,729,4728510,-3832,748129321,89842,-938744,0,11111]
Produzione:
-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
Regole della sfida:
- Le cifre duplicate nel numero vengono ignorate.
- L'I / O può essere in qualsiasi formato ragionevole. L'input può essere un elenco / array di stringhe o array di caratteri. L'output può essere un elenco di stringhe, caratteri, matrice di caratteri, ecc.
- Gli spazi finali sono facoltativi.
- Qualsiasi quantità di nuove righe iniziali o finali è facoltativa (ma non tra le righe).
- L'input conterrà sempre almeno un numero intero
- Dovrete supportare una gamma intero di almeno
-2,147,483,648
se2,147,483,647
(a 32 bit). - L'elenco di input non conterrà mai
-0
,00
(o più di due zero), né numeri interi con zero iniziali (cioè012
). - Se la tua lingua utilizza un simbolo diverso per i numeri negativi (come una parte superiore
¯
), puoi anche usarlo, purché sia coerente. - Puoi avere un delimitatore di spazio tra le cifre (quindi una riga senza 5 o 8 può essere al
- 0 1 2 3 4 6 7 9
posto di-01234 67 9
), purché sia coerente (e quindi dovrebbe esserci anche uno spazio tra-
e0
).
Regole generali:
- Questo è code-golf , quindi vince la risposta più breve in byte.
Non lasciare che le lingue di code-golf ti scoraggino dal pubblicare risposte con lingue non codegolfing. Prova a trovare una risposta il più breve possibile per "qualsiasi" linguaggio di programmazione. - Per la tua risposta valgono regole standard , quindi puoi usare STDIN / STDOUT, funzioni / metodo con i parametri corretti e tipo di ritorno, programmi completi. La tua chiamata.
- Sono vietate le scappatoie predefinite .
- Se possibile, aggiungi un link con un test per il tuo codice.
- Inoltre, si prega di aggiungere una spiegazione, se necessario.
Casi test:
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
¯
invece di -
?
"-0 1 2 3 4 <space> 6 7 <space> 9"
(spazi multipli vengono compressi nei commenti, per qualche motivo)