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