495. Teemo Attacking

不理解这道题为什么是medium= =,挺简单的,乏善可陈。

我的解法

class Solution {
public:
    int findPoisonedDuration(vector<int>& timeSeries, int duration) {
        int output = 0;
        if (timeSeries.size() > 0){
            for (int i = 1; i < timeSeries.size(); i ++){
                output += timeSeries[i] - timeSeries[i-1] >= duration ? duration : timeSeries[i] - timeSeries[i-1] ; 
            }
            output += duration;
        }
        
        return output;
    }
};

他人解法

窃以为没自己好。

lass Solution {
public:
    int findPosisonedDuration(vector<int>& ts, int duration) {
        int tp = 0, pe = 0;
        for(int i=0; i<ts.size(); ++i){
            tp += duration - (ts[i] < pe) *(pe - ts[i]);
            pe = ts[i] + duration;
        }
        return tp;
    }
};
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 送了一程又一程 我和我的自卑 仍然活在孤城 毕业是一个里程碑 我用文字记录青春 发现了多年以来的误会 老师的文字未...
    麻花可乐阅读 851评论 0 1
  • 离别时的转身只是一瞬,距离和时间带来的苍白的无力感却是永恒。
    RoseMVP阅读 1,404评论 0 1
  • 苍野呼寂寞,三山压重重。 冷冷四顾呐喊,交锋魔鬼丛。 读访圣哲万里,邀约慧光千年,洗耳恭相逢。 墨面连惊醒,地火烧...
    万里千年阅读 3,733评论 29 64
  • 当别人喊自己母亲“妈”的时候,我还在喊我的母亲“妈妈”,虽然现在我自己也当妈妈了,可是在母亲的眼里,我永远...
    嘎鱼嘎鱼阅读 2,548评论 0 1