Ein Sparschwein ist ein Behälter, in dem Münzen gesammelt werden. Verwenden Sie für diese Herausforderung die vier US-Münzen: Viertel, Cent, Nickel und Penny .
Herausforderung
Ihre Herausforderung besteht darin, ein elektronisches Sparschwein zu schaffen. Schreiben Sie ein Programm (oder eine Funktion), das beim Ausführen (oder Aufrufen) die Anzahl jeder Münze sowie den Gesamtbetrag der Münzen ausgibt (oder zurückgibt).
Eingang
Eine Zeichenfolge, ein Array usw. (nach Ihrer Wahl) der Münzen in Ihr Sparschwein (ohne Berücksichtigung der Groß- und Kleinschreibung).
Q - Quarter(Value of 25)
D - Dime(Value of 10)
N - Nickel(Value of 5)
P - Penny(Value of 1)
Ausgabe
Die Anzahl der Münzen aus der Eingabe und der Gesamtbetrag, getrennt durch das nicht ganzzahlige Trennzeichen Ihrer Wahl. (Die Reihenfolge, in der Sie die Münzsummen ausgeben, spielt keine Rolle, aber der Gesamtmünzwert (Summe) muss das letzte Element sein.)
Beispiele
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
Regeln
Standardlücken sind nicht erlaubt.
Dies ist Code-Golf , also gewinnt der kürzeste Code in Bytes für jede Sprache!