Simple kata to get the overall cost of a basket given items.
- Docker
This will run a Golang container, which will build the app and run the tests
You should implement a supermarket checkout which:
- always accepts a string of items and gives back the total price
- discounts any offers from the total price
Use the following pricing information:
| Item | Price | Offer |
|---|---|---|
| A | 50 | 3 for 130 |
| B | 30 | 2 for 45 |
| C | 20 | N/A |
| D | 15 | N/A |
For example:
'DABA'gives145'BBBB'gives90