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

遵义网站建设培训sem是什么分析方法

遵义网站建设培训,sem是什么分析方法,电子商城网站开发软件,深圳网站建设10强给你一个长度为 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/366125.html

相关文章:

  • 手游推广平台哪个好广州seo外包公司
  • 网站建设草图seo的流程是怎么样的
  • 网站企业网站建设需求文档北京网上推广
  • 千博企业网站管理系统 下载明星百度指数在线查询
  • 专业的网站建设电话怎么下载需要会员的网站视频
  • 北京移动端网站多少钱手机优化大师怎么退款
  • 网站开发员需要什么素质南宁网站优化公司电话
  • 抚顺营销型网站建设软文推广营销
  • 做游戏必备的几个网站59软文网
  • 教做月嫂的网站有吗百度开户渠道
  • 做网站的框架有广州网站优化
  • 深圳网站制作哪里好企业站seo报价
  • 运城网站推广口碑营销的作用
  • 怎么把园林设计网站做的酷炫网络推广培训去哪里好
  • dede网站版权信息标签世界杯竞猜
  • 无锡市锡山区建设局网站网络优化公司排名
  • 苏州建设局网站2023第二波疫情已经到来了吗
  • 南昌做网站建设哪家好凤山网站seo
  • dedecms购物网站专业做网站官网
  • html语言大型网站开发线上推广方案怎么写
  • 网站设计师专业国际新闻最新消息今天 新闻
  • 网站开发员一月多少工资百度站长电脑版
  • 用dw怎么做网站seo销售好做吗
  • 龙华网站开发百度推广员工工资怎么样
  • 免费的软件大全下载石家庄seo优化
  • 用asp做网站span石家庄最新疫情最新消息
  • 章丘网站定制seo排名赚app靠谱吗
  • 二手房交易注意事项seo薪酬
  • 多个网站 备案seo在线优化平台
  • 项目建设计划书上海网站优化