10031. Count Tested Devices After Test Operations
You are given a 0-indexed integer array
batteryPercentages
having lengthn
, denoting the battery percentages ofn
0-indexed devices.Your task is to test each device
i
in order from0
ton - 1
, by performing the following test operations:
- If
batteryPercentages[i]
is greater than0
:
- Increment the count of tested devices.
- Decrease the battery percentage of all devices with indices
j
in the range[i + 1, n - 1]
by1
, ensuring their battery percentage never goes below0
, i.e,batteryPercentages[j] = max(0, batteryPercentages[j] - 1)
.- Move to the next device.
- Otherwise, move to the next device without performing any test.
Return an integer denoting the number of devices that will be tested after performing the test operations in order.
1 | class Solution { |