当前位置: 首页 > news >正文

滁州网站建设czesou/青岛关键词排名系统

滁州网站建设czesou,青岛关键词排名系统,湖州市住房和城乡建设局网站,wordpress评论img标签给你一个长度为 n ,下标从 0 开始的整数数组 forts ,表示一些城堡。forts[i] 可以是 -1 ,0 或者 1 ,其中: -1 表示第 i 个位置 没有 城堡。 0 表示第 i 个位置有一个 敌人 的城堡。 1 表示第 i 个位置有一个你控制的城…

给你一个长度为 n ,下标从 0 开始的整数数组 forts ,表示一些城堡。forts[i] 可以是 -1 ,0 或者 1 ,其中:

-1 表示第 i 个位置 没有 城堡。
0 表示第 i 个位置有一个 敌人 的城堡。
1 表示第 i 个位置有一个你控制的城堡。
现在,你需要决定,将你的军队从某个你控制的城堡位置 i 移动到一个空的位置 j ,满足:

0 <= i, j <= n - 1
军队经过的位置 只有 敌人的城堡。正式的,对于所有 min(i,j) < k < max(i,j) 的 k ,都满足 forts[k] == 0 。
当军队移动时,所有途中经过的敌人城堡都会被 摧毁 。

请你返回 最多 可以摧毁的敌人城堡数目。如果 无法 移动你的军队,或者没有你控制的城堡,请返回 0 。

示例 1:
输入:forts = [1,0,0,-1,0,0,0,0,1]
输出:4
解释:

  • 将军队从位置 0 移动到位置 3 ,摧毁 2 个敌人城堡,位置分别在 1 和 2 。
  • 将军队从位置 8 移动到位置 3 ,摧毁 4 个敌人城堡。
    4 是最多可以摧毁的敌人城堡数目,所以我们返回 4 。

示例 2:
输入:forts = [0,0,1,-1]
输出:0
解释:由于无法摧毁敌人的城堡,所以返回 0 。

说简单点这道题就是求-1和1之间0最多有几个。

class Solution {public int captureForts(int[] forts) {int[] temp =new int[2];  //记录1或者-1以及对应索引int max = 0;   			 //记录0的个数for(int i=0;i<forts.length;i++){if(forts[i] == 1 || forts[i] == -1){if(temp[0]*forts[i]==-1){  int q = i - temp[1] -1;max = Math.max(max, q);}temp[0] = forts[i];temp[1] = i;}}return max;}
}
http://www.whsansanxincailiao.cn/news/31995876.html

相关文章:

  • 英文网站标题字体/seo软件安卓版
  • 武汉建网站/湘潭网站seo
  • 自助网站搭建系统/营销策略国内外文献综述
  • wordpress tab选项卡主题/湖南seo推广软件
  • 如何不花钱做网站/手机网站自助建站系统
  • 电脑做兼职找那个网站/网络营销的概述
  • 全新正版营销网站/搜索引擎营销的成功案例
  • wordpress用户链接/南通seo网站优化软件
  • asp.net做网站/seo专员工作容易学吗
  • 做网站分层技术/seo优化
  • 重庆专业网站建设公司哪家好/如何制作一个宣传网页
  • 蛋糕电子商务网站建设方案/网络营销都有哪些形式
  • 台湾网站建设/自媒体平台注册官网下载
  • 网站建设结束的售后服务/百度推广客户端app
  • 投票小程序制作/seo营销策略
  • 怎样用php做网站/成人再就业培训班
  • 在线做c语言题目的网站/公司网站制作
  • 有没有专门做奶粉的网站/深圳百度推广排名优化
  • 牟平建设企业网站/江东seo做关键词优化
  • vip视频网站如何做/专业软文平台
  • 江苏泰州网站建设/广东云浮疫情最新情况
  • 获取网站访客qq/宁波关键词优化平台
  • 广州酒店网站制作/优化神马网站关键词排名价格
  • 网站开发和美工的区别/seo优化与推广招聘
  • 小企业做网站有没有用/百度公司电话热线电话
  • 个人电脑做网站服务器/seo发贴软件
  • 上海市住房城乡建设管理委官方网站/淘宝推广运营
  • 成都旅游网站建设地址/推广渠道
  • 厚街手机网站制作/成免费crm软件有哪些优点
  • 做静态网站/热搜榜排名今日