Nhiệm vụ của bạn là sắp xếp một mảng chứa các chuỗi "quarter", "dime", "niken" và "penny" bất kỳ số lần nào theo thứ tự cụ thể và sắp xếp chúng sao cho chúng theo thứ tự này: quarter dime nickel penny
(nói cách khác, lớn nhất đến giá trị tiền tệ ít nhất).
Quy tắc
- Chương trình của bạn phải lấy một mảng làm đầu vào chứa tên của các đồng tiền Hoa Kỳ và sắp xếp chúng từ lớn nhất đến tối thiểu theo giá trị tiền tệ.
- Đối với những người không đến từ Hoa Kỳ hoặc không sử dụng thay đổi, giá trị của các đồng tiền Hoa Kỳ, từ lớn nhất đến tối thiểu, là:
- Quý: 25 xu
- Dime: 10 xu
- Niken: 5 xu
- Penny: 1 xu
- Đối với những người không đến từ Hoa Kỳ hoặc không sử dụng thay đổi, giá trị của các đồng tiền Hoa Kỳ, từ lớn nhất đến tối thiểu, là:
- Bạn có thể sắp xếp mảng này theo bất kỳ cách nào bạn muốn, miễn là đầu ra được sắp xếp theo các giá trị tiền tệ được hiển thị ở trên.
- Đầu vào có thể được thực hiện theo bất kỳ cách nào, có thể là đối số dòng lệnh hoặc STDIN.
- Một mảng đầu vào sẽ là tất cả các chuỗi chữ thường, đại loại như thế này:
quarter dime nickel nickel quarter dime penny penny
- Định dạng thực tế của đầu vào và đầu ra là tùy thuộc vào bạn.
Các trường hợp thử nghiệm
"penny nickel dime quarter"
-> "quarter dime nickel penny"
"nickel penny penny quarter quarter quarter dime dime dime dime"
-> "quarter quarter quarter dime dime dime dime nickel penny penny"
"quarter dime nickel nickel quarter dime penny penny"
-> "quarter quarter dime dime nickel nickel penny penny"
Đây là mã golf , vì vậy các quy tắc & sơ hở tiêu chuẩn được áp dụng.