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

沈阳唐朝网站建设百度知道app

沈阳唐朝网站建设,百度知道app,网站对联代码div,深圳市中心在哪个位置题目分析 计算读取所有未读邮件所需的步数,其中1代表未读,0代表已读 思路分析 遍历邮件,如果当前是未读,那么所需步数1,如果下一封也是未读,不用管(遍历后会直接1),如果下一封是已读&#xff0…

题目分析

        计算读取所有未读邮件所需的步数,其中1代表未读,0代表已读

思路分析

        遍历邮件,如果当前是未读,那么所需步数+1,如果下一封也是未读,不用管(遍历后会直接+1),如果下一封是已读,那就回到目录(此时步数+1),直到遇到下一个未读(由于设定了未读+1,所以这里也不需要其他操作)。由于示例1,101区间是直接按顺序读过去的是三次,但是遇0回到目录再读仍然是3次,所以不影响。如果存入的数据没有1,那就输出0

代码


import java.util.*;public class Main {public static void main(String[] args)  {Scanner sc = new Scanner(System.in);int n=sc.nextInt();//总共邮件数量int[] arr=new int[n];//邮件组Boolean fan=false;//判断这个邮件组是否包含1int re=0;//初始化步数int index=-1;//记录最后一个未读的信件for (int i = 0; i < n; i++) {//遍历存值arr[i]=sc.nextInt();if (arr[i]==1){//只要有一封是未读fan=true;//那就执行后续操作,如果全是已读就不用执行,re也就自然是0index=i;//不断更新index,最后index的值就是最后一封未读邮件的位置}}if (fan){//如果邮件组包含未读for (int i = 0; i < n; i++) {//遍历邮件if (arr[i]==1){//遇到未读邮件re++;//那就步数+1if (i<n-1&&arr[i+1]==0&&index!=i){//如果下一封是0,那就回到目录,如果这一封已经是最后一封那就不用+1,解释index!=ire++;//回到目录步数+1}}}}System.out.println(re);}
}

(走亲访友耽误两天,我胡汉三又回来啦)

         感谢您能够看到这里,一起见证小何同学的算法学习,如果您有不同的见解,希望能得到您的指点和点悟;如果您是和我一样的同学,也希望这篇文章能对您有所帮助。

http://www.khdw.cn/news/63792.html

相关文章:

  • 如何看出网站用dede做的网络营销论文3000字
  • 工行网站如何做理财风险评估怎么收录网站
  • 汉中专业网站建设自动seo优化
  • 做网站业务员怎么查找客户windows优化大师好用吗
  • 局域网的网站建设网站推广如何收费
  • 广西建设执业资格注册中心网站广告联盟app推广
  • 如何用图片做网站背景郑州seo外包收费标准
  • 公司做网站算什么费用新网站应该怎么做seo
  • 建设一个旅游网站百度竞价广告投放
  • 做企业专业网站一般要多少钱广西关键词优化公司
  • 线上营销技巧和营销方法黑帽seo技术
  • 龙岗区网络科技有限公司seo最新优化技术
  • 在线手机动画网站模板网络营销是做什么
  • 自己做外贸 建一个网站seo推广的方法
  • 网站建设定制公众号小程序百度网盘资源
  • github怎么做网站的空间天津网站建设优化
  • 运城购物网站开发设计上海网站外包
  • iis 网站制作关键词代发排名
  • wordpress 极简设计360优化大师官方官网
  • 个人网站设计流程步骤成都网站排名优化公司
  • 研艺影楼网站建设互联网销售包括哪些
  • 校园网络设计方案广东网络优化推广
  • 做蛋糕招聘网站郑州百度推广代理公司
  • 有没有专做食品批发的网站软文营销步骤
  • 衡阳做网站建设的公司今日头条极速版最新
  • 设计制作第一架中国飞机的是谁seo优化服务是什么
  • 如何在百度上做自己的网站seo外链工具源码
  • 腾讯做网站郑州做网站公司有哪些
  • 做早餐煲汤网站昆明网站seo服务
  • 承德做网站黑科技引流推广神器免费