Question
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.
days_above_average(prices: list[int]) → int[[1,2,3,4]]out2State your approach and its time/space complexity out loud before you optimize. Handle the edge cases (empty input, duplicates, overflow), and say why you chose this over the brute force. Green tests are the floor, not the grade.
Vibe coding: describe the solution in plain language (or narrate it) and the coach grades your approach. Generating runnable code from your description is coming next.