Bir kumbara para toplamak için kullanılan bir konteynırdır. Bu meydan okuma için dört ABD parasını kullanın: çeyrek, kuruş, nikel ve kuruş .
Meydan okuma
Zorluğunuz elektronik bir kumbara oluşturmaktır. Çalıştırıldığında (veya çağrıldığında), sahip olduğunuz her bir paranın sayısını ve aynı zamanda jetonların toplam tutarını veren (veya döndüren) bir program (veya işlev) yazın.
Giriş
Kumbara içine bir dize, dizi, vb ... (seçim) (büyük / küçük harf duyarsız).
Q - Quarter(Value of 25)
D - Dime(Value of 10)
N - Nickel(Value of 5)
P - Penny(Value of 1)
Çıktı
Girdiğiniz jeton sayısı ve seçtiğiniz tamsayı olmayan sınırlayıcı ile ayrılmış toplam miktar. (Bozuk para toplamlarını verdiğiniz sıra önemli değildir, ancak toplam bozuk para değeri (toplam) son öğe olmalıdır)
Örnekler
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
kurallar
Standart boşluklara izin verilmez.
Bu kod golf , bu yüzden her dil için bayt olarak en kısa kod kazanır!