Isaac Emmanuel
15 Jun 2024•EasyC++ / Python / TypeScript

Teemo Attacking

C++, Python and TypeScript solutions for Teemo Attacking.

The Teemo Attacking solutions are below.

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;
}