Un salvadanaio è un contenitore usato per raccogliere monete. Per questa sfida usa le quattro monete statunitensi: quarto, centesimo, nichel e penny .
Sfida
La tua sfida è quella di creare un salvadanaio elettronico. Scrivi un programma (o una funzione) che quando viene eseguito (o chiamato), genera (o restituisce) il conteggio di ogni moneta che possiedi, nonché l'importo totale a cui corrispondono le monete.
Ingresso
Una stringa, un array, ecc ... (a tua scelta) delle monete nel tuo salvadanaio (senza distinzione tra maiuscole e minuscole).
Q - Quarter(Value of 25)
D - Dime(Value of 10)
N - Nickel(Value of 5)
P - Penny(Value of 1)
Produzione
Il conteggio delle monete dall'input e l'importo totale, separati dal delimitatore non intero di tua scelta. (L'ordine in cui hai emesso i totali della moneta non ha importanza, ma il valore totale della moneta (somma) deve essere l'ultimo elemento)
Esempi
Input -> Output
P -> 1,0,0,0,1 or 0,0,0,1,1 or 0,0,1,0,1 or 1,1
N -> 0,1,0,0,5
D -> 0,0,1,0,10
Q -> 0,0,0,1,25
QQQQ -> 0,0,0,4,100
QNDPQNDPQNDP -> 3,3,3,3,123
PPPPPPPPPP -> 10,0,0,0,10
PNNDNNQPDNPQND -> 3,6,3,2,113
Regole
Non sono ammesse scappatoie standard .
Questo è code-golf , quindi vince il codice più breve in byte per ogni lingua!