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

京挑客网站建设郑州seo推广优化

京挑客网站建设,郑州seo推广优化,东莞常平新楼盘,国内设计网站给你一个长度为 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.dtcms.com/wzjs/109738.html

相关文章:

  • 东莞网站建设熊掌号网站域名备案查询
  • 大连模板建站代理如何在手机上建立自己的网站
  • 做国外的众筹网站西安网站制作建设
  • 连江网站建设网站制作网站推广
  • 建设手机版网站营销技巧
  • 贵州网站建设培训惠州seo网络推广
  • 宁波房产信息网官方网站建网站需要多少钱和什么条件
  • 高端公司网站设计外贸网络营销平台
  • 贵阳酒店网站建设网络运营培训哪里有学校
  • 济南网站制作服务价格免费建一个自己的网站
  • 58同城建设网站找关键词的方法与技巧
  • 网站制作公司汉狮网络知识付费小程序搭建
  • 自己做网站能赚到广告费吗网站seo基本流程
  • 网站制作前言公司win7怎么优化最流畅
  • 网站程序建设seo黑帽技术有哪些
  • 手机网站制作方法google adwords关键词工具
  • 建站平台隐藏技术支持肇庆seo排名
  • 做网站的公司都很小吗长沙企业seo服务
  • da面板做两个网站网络防御中心
  • xampp可以做网站吗西安关键词seo
  • 网站到期域名怎么解决办法windows优化大师功能
  • 营销型网站制作百度推广方案
  • 企业网站宣传册应该哪个部门做线上推广的优势和好处
  • 保山 网站建设百度网页入口
  • 电子商务网站的建设与流程杭州新站整站seo
  • 去年做啥网站能致富百度搜索引擎排行榜
  • 日照做网站的公司建立企业网站步骤
  • 广州海珠做网站百度搜索入口官网
  • 承德微网站建设安年软文网
  • 阿里巴巴做网站steam交易链接怎么改