The Teemo Attacking solutions are below.
15 Jun 2024•Easy•C++ / Python / TypeScript
Teemo Attacking
C++, Python and TypeScript solutions for Teemo Attacking.
Solution files
Python•teemo-attacking/synced-solution.py
class Solution:
def findPoisonedDuration(self, timeSeries: List[int], duration: int) -> int:
if not timeSeries:
return 0
total = 0
for i in range(1, len(timeSeries)):
total += min(duration, timeSeries[i] - timeSeries[i - 1])
return total + duration
C++•teemo-attacking/synced-solution.cpp
class Solution {
public:
int findPoisonedDuration(vector<int>& timeSeries, int duration) {
if (timeSeries.empty()) {
return 0;
}
int total = 0;
for (int i = 1; i < static_cast<int>(timeSeries.size()); i++) {
total += min(duration, timeSeries[i] - timeSeries[i - 1]);
}
return total + duration;
}
};
TypeScript•teemo-attacking/synced-solution.ts
function findPoisonedDuration(timeSeries: number[], duration: number): number {
if (timeSeries.length === 0) {
return 0;
}
let total = 0;
for (let i = 1; i < timeSeries.length; i++) {
total += Math.min(duration, timeSeries[i] - timeSeries[i - 1]);
}
return total + duration;
}