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

网站建设制作 优帮云做百度推广效果怎么样

网站建设制作 优帮云,做百度推广效果怎么样,代做网站 猪八戒网,军事新闻网给你一个长度为 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/248540.html

相关文章:

  • 网站空间 价格餐饮营销引流都有什么方法
  • 余姚网站建设设计百度pc网页版入口
  • html做的网站怎么发布快速优化关键词排名
  • 自已创建网站要怎么做重庆seo外包平台
  • b2b网站如何建设网店代运营和推广销售
  • 营销推广平台成都最好的网站推广优化公司
  • Java怎么做网站密码搜索引擎推广培训
  • 网站部分网页乱码全网营销培训
  • 集团公司手机站网站网站关键字优化软件
  • 湛江怎么做网站关键词优化网站排名点击工具
  • 17做网站广州起做网店百度关键词排名优化
  • 赣州建设局网站查排名
  • 网站编辑楼盘详情页怎么做西安seo报价
  • 建站所有步骤新闻头条
  • 一个域名访问不同的网站怎么自己做个网站
  • 海南公司注册网站精准客户运营推广
  • 医疗网站建设中心百度网站制作联系方式
  • 国外做免费网站的百度知道登录
  • php开发网站 用java做后台互联网的推广
  • ui设计经典案例衡阳网站优化公司
  • 参考消息电子版官网阳山网站seo
  • 简单网站首页怎么做百度信息流广告怎么收费
  • CQ网络科技网站建设综合型b2b电子商务平台网站
  • 图书馆网站建设情况汇报今日全国疫情最新消息
  • 如何做视频门户网站商城全网推广运营公司
  • 找钟点工做的网站校园推广
  • wordpress网址设置seo搜索引擎优化内容
  • 周浦手机网站建设公司营销网络图
  • 做网站先建立模型app推广在哪里可以接单
  • 做网站的疑问有哪些百度用户服务中心电话