本文共 1171 字,大约阅读时间需要 3 分钟。
为了解决这个问题,我们需要计算艾希在《英雄联盟》中中毒的总时长。提莫的攻击可以让艾希中毒,我们需要根据提莫的攻击时间序列和中毒持续时间来计算艾希的中毒状态总时长。
class Solution { public int findPoisonedDuration(int[] timeSeries, int duration) { if (timeSeries.length == 0) { return 0; } int sum = 0; for (int i = 1; i < timeSeries.length; i++) { int currentAttack = timeSeries[i]; int previousAttack = timeSeries[i - 1]; int interval = currentAttack - previousAttack; if (interval >= duration) { sum += duration; } else { sum += interval; } } sum += duration; return sum; }} 这种方法确保了我们能够正确和有效地计算艾希的中毒总时长,考虑了所有可能的攻击时间间隔和重叠情况。
转载地址:http://tbkdz.baihongyu.com/