题目
解决思路
见代码注释
代码
class Solution {
public:
int findPoisonedDuration(vector<int>& timeSeries, int duration) {
//需要判断ts[i]+duration<ts[i+1] duration
//ts[i]+duration > ts[i+1] ts[i+1]-ts[i]
//总秒数
int count = 0;
for(int i = 0; i < timeSeries.size()-1; i++){
if(timeSeries[i]+duration < timeSeries[i+1]){
count+=duration;
}else{
count+=(timeSeries[i+1]-timeSeries[i]);
}
}
return (count+duration);
}
};