AlgoLounge

Coffee Sales Projection

medium

Calculate coffee sales forecast where varieties representing more than 5% of total sales get a 15% increase, while varieties at or below 5% are discontinued (forecast = 0).

Example

Example 1

Input:  [100, 200, 10]
Output: [115, 230, 0]

- Total sales = 310 - 100/310 ≈ 32.3% → 100 × 1.15 = 115 - 200/310 ≈ 64.5% → 200 × 1.15 = 230 - 10/310 ≈ 3.2% → 0 (discontinued)

Constraints

  • All sales figures are positive integers
  • Return forecast as integer array
TypeScript
Loading editor…
List of test cases (10)
Case 1
sales = [100,200,10]
Case 2
sales = [50,50]
Case 3
sales = [100]
Case 4
sales = [1000,10,20]
Case 5
sales = [60,60,60,60]
Case 6
sales = [200,150,100,5,5]
Case 7
sales = [500,100]
Case 8
sales = [20,20,20,20,20]
Case 9
sales = [95,5]
Case 10
sales = [1000,1,1,1,1]