Days above average

Write codeMedium14 min

Your task

You have a product's closing price for each of the last n days, as a list of integers. Return how many days closed strictly above the average price across all n days. Do the comparison without floating-point arithmetic: a price p is strictly above the average exactly when p * n is greater than the total sum. Return 0 for an empty list. Example: [1, 2, 3, 4] has average 2.5, so 2 days qualify.

Examples

days_above_average(prices: list[int]) -> int
Example 1
Inputdays_above_average([1, 2, 3, 4])
Output2