美文网首页每日打卡
2021-11-10 495提莫攻击

2021-11-10 495提莫攻击

作者: 16孙一凡通工 | 来源:发表于2021-11-10 20:48 被阅读0次

    思路一样的:
    取统计结果res=0,
    遍历时间序列数组,设置tmp储存前一次的序列值加上duration的值的结果,如果当前序列值高于tmp,则res直接加上duration,否则就加上两次序列值的差值。
    java版本

    class Solution {
        public int findPoisonedDuration(int[] timeSeries, int duration) {
            int res=0,tmp=0;
            for(int i=0;i<timeSeries.length;i++){
                if(timeSeries[i]>=tmp){
                    res+=duration;
    
                }else{
                    res+=timeSeries[i]+duration-tmp;
                }
                tmp=timeSeries[i]+duration;    
            }   
            return res;
        }
    }
    

    Go版本

    func findPoisonedDuration(timeSeries []int, duration int) int {
        res,tmp:=0,0;
    
        for i:=0;i<len(timeSeries);i++{
            if timeSeries[i]>=tmp{
                res+=duration;
            }else{
                res+=timeSeries[i]+duration-tmp;
            }
            tmp=timeSeries[i]+duration;
        }
    return res;
    }
    

    相关文章

      网友评论

        本文标题:2021-11-10 495提莫攻击

        本文链接:https://www.haomeiwen.com/subject/zemizltx.html