Une tirelire est un conteneur utilisé pour collecter des pièces. Pour ce défi, utilisez les quatre pièces américaines: le quart, le dixième de dollar, le nickel et le sou .
Défi
Votre défi est de créer une tirelire électronique. Écrivez un programme (ou une fonction) qui, lorsqu'il est exécuté (ou appelé), génère (ou renvoie) le nombre de chaque pièce que vous avez, ainsi que le montant total des pièces.
Contribution
Une chaîne, un tableau, etc ... (votre choix) des pièces dans votre tirelire (insensible à la casse).
Q - Quarter(Value of 25)
D - Dime(Value of 10)
N - Nickel(Value of 5)
P - Penny(Value of 1)
Production
Le nombre de pièces de l'entrée et le montant total, séparés par le délimiteur non entier de votre choix. (L'ordre dans lequel vous sortez les totaux des pièces n'a pas d'importance, mais la valeur totale des pièces (somme) doit être le dernier élément)
Exemples
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
Règles
Les échappatoires standard ne sont pas autorisées.
Il s'agit de code-golf , donc le code le plus court en octets pour chaque langue gagne!