กระปุกออมสินเป็นภาชนะที่ใช้ในการเก็บเหรียญในสำหรับความท้าทายนี้ใช้สี่เหรียญสหรัฐ. ไตรมาสเล็กน้อยนิกเกิลและเงิน
ท้าทาย
ความท้าทายของคุณคือการสร้างกระปุกออมสินอิเล็กทรอนิกส์ เขียนโปรแกรม (หรือฟังก์ชั่น) ที่เมื่อรัน (หรือเรียกว่า) เอาต์พุต (หรือส่งคืน) จำนวนของแต่ละเหรียญที่คุณมีรวมถึงจำนวนเหรียญทั้งหมด
อินพุต
สตริง, อาร์เรย์, ฯลฯ ... (ตัวเลือกของคุณ) ของเหรียญในกระปุกออมสินของคุณ (ตัวพิมพ์เล็กและตัวพิมพ์เล็ก)
Q - Quarter(Value of 25)
D - Dime(Value of 10)
N - Nickel(Value of 5)
P - Penny(Value of 1)
เอาท์พุต
จำนวนเหรียญจากอินพุทและจำนวนเงินทั้งหมดคั่นด้วยตัวคั่นที่ไม่ใช่จำนวนเต็มที่คุณเลือก (ลำดับที่คุณส่งออกผลรวมเหรียญไม่สำคัญ แต่มูลค่าเหรียญทั้งหมด (ผลรวม) ต้องเป็นองค์ประกอบสุดท้าย)
ตัวอย่าง
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
กฎระเบียบ
ไม่อนุญาตช่องโหว่มาตรฐาน
นี่คือโค้ดกอล์ฟดังนั้นโค้ดที่สั้นที่สุดเป็นไบต์สำหรับแต่ละภาษาจะชนะ!