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

做一个网站服务器华为企业管理软件

做一个网站服务器,华为企业管理软件,网站正在建设中...为什么护卫神,东莞品牌网站建设费用题目 疫情期间课堂的座位进行了特殊的调整,不能出现两个同学紧挨着,必须隔至少一个空位。给你一个整数数组desk表示当前座位的占座情况,由若干0和1组成,其中0表示没有占位,1表示占位。在不改变原有座位秩序情况下&…

题目

疫情期间课堂的座位进行了特殊的调整,不能出现两个同学紧挨着,必须隔至少一个空位。给你一个整数数组desk表示当前座位的占座情况,由若干0和1组成,其中0表示没有占位,1表示占位。在不改变原有座位秩序情况下,还能安排坐几个人?
输入描述:
第一行是一个数组表示作为占座情况,由若干0和1组成,其中0表示没有占位,1表示占位
输出描述:
输出数值表示还能坐几个人
补充说明:
1 <= desk.length <= 2*10^4
示例1
输入:
1,0,0,0,1
输出:
1
说明:
只有desk[2]的位置可以坐一个人

思路

遍历,找出当前为0的位置,如果其前后均不为1,那么此位置可以坐人,将此位置标记为1,结果cnt++;遍历完成后返回cnt即可。
假设当前遍历位置为i,i的范围为[0,len-1],len为数组arr总长度。要让i的前后均不为1,即arr[i-1]!=1&&arr[i+1]!=1。考虑数组越界情况:

  1. 当i-1<0时(i=0),只用考虑arr[i+1]!=1
  2. 当i+1>=len时(i=len-1),只用考虑arr[i-1]!=1

综上,利用逻辑与短路规则,可以将上述表达式归纳为:
(i == 0 || arr[i - 1] != 1) && (i == n - 1 || arr[i + 1] != 1)

题解

package hwod;import java.util.Arrays;
import java.util.Scanner;public class SeatAjust {public static void main(String[] args) {Scanner sc = new Scanner(System.in);String[] inputs = sc.nextLine().split(",");int[] seats = Arrays.stream(inputs).mapToInt(Integer::parseInt).toArray();System.out.println(getSeatCnt(seats));}private static int getSeatCnt(int[] seats) {int n = seats.length;int cnt = 0;for (int i = 0; i < n; i++) {if (seats[i] == 0) {if ((i == 0 || seats[i - 1] != 1) && (i == n - 1 || seats[i + 1] != 1)) {seats[i] = 1;cnt++;}}}return cnt;}
}

推荐

如果你对本系列的其他题目感兴趣,可以参考华为OD机试真题及题解(JAVA),查看当前专栏更新的所有题目。

http://www.yayakq.cn/news/696038/

相关文章:

  • 信阳做房产哪个网站好用网络营销案例及视频
  • 推荐常州模板网站建设网址短链接生成器
  • 网站创建的基本流程wap网站设计方案
  • 建设厅网站174号文x网站免费
  • 免费一百个空间访客领取网站昵图网ppt模板免费下载
  • 深圳网站建设认准乐云践新中国建设银行国际互联网站
  • 番禺建设银行网站首页武威网站建设
  • 常熟制作网站的地方金华网站建设平台
  • 手机网站备案密码找回的方法扬中百事通
  • 获取网站js广州户外拓展
  • 网站建设案例典型企业案例广西做网站建设的公司
  • 百度自助网站建设怎么接推广赚钱
  • 外贸用免费网站推广 有效果国外网站后台模板
  • 网站页面优化分析品牌互动营销案例
  • 江阴建设网站怎样制作网页二维码
  • 嘉兴手机模板建站江门网站
  • 公司网站域名怎么取用phpcms建站的网站
  • 网站模板 酒店 中文wordpress企业模板中文版
  • 福州微信网站百度热搜的含义
  • 晋中网站建设网站的后缀名
  • 奥联网络网站建设江门网络培训学院
  • 高端的的网站建设公司淘客的手机网站
  • 做菠菜网站好赚吗万网可以做网站吗
  • 哪个网站做正品女装网站开发经验简历
  • 国外大型购物网站vi设计logo
  • 品牌网站建设报价表长尾词挖掘免费工具
  • 响应式网站的研究意义平面设计图片创意手绘
  • 有什么类型的网站网站建设 邦
  • 山东免费网站建设网页怎么制作步骤
  • 佛山网站推广哪家专业专业团队介绍文案