Una alcancía es un contenedor que se usa para recoger monedas. Para este desafío, usa las cuatro monedas de EE. UU .: cuarto, diez centavos, cinco centavos y cinco centavos .
Desafío
Su desafío es crear una alcancía electrónica. Escriba un programa (o función) que, cuando se ejecuta (o se llama), genera (o devuelve) el recuento de cada moneda que tiene, así como la cantidad total de las monedas.
Entrada
Una cadena, matriz, etc. (su elección) de las monedas en su alcancía (no distingue entre mayúsculas y minúsculas).
Q - Quarter(Value of 25)
D - Dime(Value of 10)
N - Nickel(Value of 5)
P - Penny(Value of 1)
Salida
El recuento de monedas de la entrada y la cantidad total, separadas por el delimitador no entero de su elección. (El orden en el que genera los totales de monedas no importa, pero el valor total de la moneda (suma) debe ser el último elemento)
Ejemplos
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
Reglas
Las lagunas estándar no están permitidas.
Este es el código de golf , por lo que gana el código más corto en bytes para cada idioma.