Requirement

Step 1: Shopping cart

● You are building a checkout system for a shop which only sells apples and

oranges.

● Apples cost 60p and oranges cost 25p.

● Build a checkout system which takes a list of items scanned at the till and outputs

the total cost

● For example: [ Apple, Apple, Orange, Apple ] => £2.05

● Make reasonable assumptions about the inputs to your solution; for example, many

candidates take a list of strings as input

Step 2: Simple offers

● The shop decides to introduce two new offers

○ buy one, get one free on Apples

○ 3 for the price of 2 on Oranges

To Run The application

○ Import the project in your favouite IDE. ○ Configure scala sdk in the IDE and in teh project ○ Run the TestShoppingCartService.scala.