这是题目的链接:
https://leetcode-cn.com/problems/teemo-attacking

本题要注意的点:
要注意数组下标越界问题,这是一个老生长谈的问题,但是要注意到其中的细节还是好难;
还有在写之前可以理一理其中的关系,把关系找到后再写特别的容易;
这题自己写的感觉没啥只知识点,以后看了大神之后的在进行补充把!

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

这题真实自己完完全全写出来的,没有一点的参考,虽然过程有点不如人意,但是自己还是好激动。
有时候我感觉自己还是挺菜的,啥也不会,

这是题目
在《英雄联盟》的世界中,有一个叫 “提莫” 的英雄。他的攻击可以让敌方英雄艾希(编者注:寒冰射手)进入中毒状态。

当提莫攻击艾希,艾希的中毒状态正好持续 duration 秒。

正式地讲,提莫在 t 发起发起攻击意味着艾希在时间区间 [t, t + duration - 1](含 t 和 t + duration - 1)处于中毒状态。如果提莫在中毒影响结束 前 再次攻击,中毒状态计时器将会 重置 ,在新的攻击之后,中毒影响将会在 duration 秒后结束。

给你一个 非递减 的整数数组 timeSeries ,其中 timeSeries[i] 表示提莫在 timeSeries[i] 秒时对艾希发起攻击,以及一个表示中毒持续时间的整数 duration 。

返回艾希处于中毒状态的 总 秒数。

示例 1:

输入:timeSeries = [1,4], duration = 2
输出:4
解释:提莫攻击对艾希的影响如下:

  • 第 1 秒,提莫攻击艾希并使其立即中毒。中毒状态会维持 2 秒,即第 1 秒和第 2 秒。
  • 第 4 秒,提莫再次攻击艾希,艾希中毒状态又持续 2 秒,即第 4 秒和第 5 秒。
    艾希在第 1、2、4、5 秒处于中毒状态,所以总中毒秒数是 4 。
    示例 2:

输入:timeSeries = [1,2], duration = 2
输出:3
解释:提莫攻击对艾希的影响如下:

  • 第 1 秒,提莫攻击艾希并使其立即中毒。中毒状态会维持 2 秒,即第 1 秒和第 2 秒。
  • 第 2 秒,提莫再次攻击艾希,并重置中毒计时器,艾希中毒状态需要持续 2 秒,即第 2 秒和第 3 秒。
    艾希在第 1、2、3 秒处于中毒状态,所以总中毒秒数是 3 。

提示:

1 <= timeSeries.length <= 104
0 <= timeSeries[i], duration <= 107
timeSeries 按 非递减 顺序排列

力扣每日一题第495题提莫攻击相关推荐

  1. 【JAVA】交错字符串——力扣每日一题(六)(2020.07.18)

    目录 题目:97. 交错字符串 思路 如果你从本文中学习到丝毫知识,那么请您点点关注.点赞.评论和收藏 大家好,我是爱做梦的鱼,我是东北大学大数据实验班大三的小菜鸡,非常渴望优秀,羡慕优秀的人,个人博 ...

  2. leetcode 力扣每日一题系列详解——总目录

    这是总目录,该系列持续更新中........ leetcode 力扣每日一题系列详解--总目录

  3. 【爬虫】力扣每日一题每天自动邮件提醒!!!

    使用python实现了一个力扣每日一题每天自动邮件提醒的小爬虫,小但实用!!! 文章目录 A.需求来源与分析 B.技术角度分析 C.具体分析步骤 1.接口协议分析 2.发邮件 3.写crontab放服 ...

  4. 力扣每日一题每天自动邮件提醒

    A.需求来源与分析 需求来源于生活,对于只是偶尔有兴趣做做题的我,力扣的每日一题对我一直有以下的不便: 太简单不想做,需要花太多时间的不想做,每天打开力扣其实只是想看一下是什么题,有意思才做. 看题需 ...

  5. 力扣每日一题:1720.解码异或后的数组 python异或操作

    1720.解码异或后的数组 https://leetcode-cn.com/problems/decode-xored-array/ 难度:简单 题目: 未知 整数数组 arr 由 n 个非负整数组成 ...

  6. LeetCode 力扣每日一题 488.祖玛游戏

    题目描述: 你正在参与祖玛游戏的一个变种. 在这个祖玛游戏变体中,桌面上有 一排 彩球,每个球的颜色可能是:红色 'R'.黄色 'Y'.蓝色 'B'.绿色 'G' 或白色 'W' .你的手中也有一些彩 ...

  7. 力扣每日一题——两数相加II

    发现做的题难度始终不高,今天Leecode给了一个稍微难一点的题目.(前两天没更是因为去拔牙了~~>_<~~) 给你两个 非空 链表来代表两个非负整数.数字最高位位于链表开始位置.它们的每 ...

  8. 2022.1.4 力扣-每日一题-猫和老鼠

    题目描述: 两位玩家分别扮演猫和老鼠,在一张 无向 图上进行游戏,两人轮流行动. 图的形式是:graph[a] 是一个列表,由满足 ab 是图中的一条边的所有节点 b 组成. 老鼠从节点 1 开始,第 ...

  9. 力扣每日一题——独一无二出现的次数

    难度:简单 题目: 给你一个整数数组 arr,请你帮忙统计数组中每个数的出现次数. 如果每个数的出现次数都是独一无二的,就返回 true:否则返回 false. 示例 1: 输入:arr = [1,2 ...

最新文章

  1. 二、数据库的基本操作
  2. eclipse 向HDFS中创建文件夹报错 permission denied
  3. LeetCode 86. 分隔链表 中等难度
  4. android xml 未能解析文件,Android Studio提示“无法解析符号”,但项目已编译
  5. K8s 应用管理之道 - 有状态服务
  6. 计算机字符编码详尽讲解
  7. c语言将程序写为动态库,VS下生成C程序静态库(LIB)及动态库(DLL)的方法
  8. BAT教程 :第五节(set命令详解)
  9. 剑指offer--从尾到头打印链表
  10. yii2 HeadersAlreadySentException 报错 解决方案
  11. linux 查看cuda版本_Ubuntu18.04+Tensorflow GPU版本环境搭建
  12. 多线程中的静态代理模式
  13. canvas 绘制直线 并选中_canvas绘制飞线效果
  14. webpack—模块化、模块化核心、ESM、其它模块化|概念、安装、使用、打包模块、打包配置、核心配置、深入、Loaders、||Plugins、sourceMap、WebpackDevServer、
  15. 特征选择relief算法介绍
  16. 种草模式崛起!小红书KOL达人种草成推广热门方向!
  17. 【FICO】标准成本、计划成本、实际成本、目标成本
  18. 阿里云 ECS 构建集群
  19. Python安装pip时, 报错:zipimport.ZipImportError: can‘t decompress data; zlib not available 解决办法:
  20. Github搜索开源项目过滤技巧

热门文章

  1. java迭代法求圆周率用梯形_常用的圆周率计算公式
  2. 争对让望对思野葛对山栀注解_解析
  3. 公司注册的种类及英文缩写
  4. jqgrid 加载mysql数据_利用jqgrid+加mysql的text类型实现简单自定义数据模型
  5. js日历(包含农历节假日)
  6. AR家居,随时随地在家“玩装修”!
  7. OneNote应用技巧
  8. 规格说明书-吉林市2日游
  9. fcpx插件:PremiumVFX Comic Titles(手绘漫画风格的标题和背景
  10. 初始C语言——成绩等级划分