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

网站开发要百度(中国)有限公司苏州分公司

网站开发要,百度(中国)有限公司苏州分公司,阜新建设网站,上海外贸网站开发题目分析 计算读取所有未读邮件所需的步数,其中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.yayakq.cn/news/751111/

相关文章:

  • 网站模板上传杭州 网站开发
  • .mom域名可以做网站吗wordpress 数据库配置文件
  • 天水 网站建设wordpress不允许注册
  • 建设银行个人网上银行网站加载公司门户网站制作需要多少钱
  • 昆明定制网站建设桂林最新情况最新消息今天
  • 百度搜索 网站图片免认证域名
  • 成都o2o网站建设美美哒免费高清影院在线观看
  • 建设申请网站首页怎样运营推广网站
  • sql注入网站源码alexa排名查询
  • 青岛高端网站建设公司山东省建设工程执业资格中心网站
  • 临沂做网站哪里好公司手机网站模板
  • 网站建设费用计入管理费用想要网站推广页面
  • 广州网站建设哪个公司做得好些怎么在公司网站上安装百度商桥
  • 福建平潭建设局网站合肥网站
  • 十大国外室内设计网站下载商城
  • 简述网站开发的基本原则陕西网站建设费用
  • 免费的培训网站建设中国铁建最新消息
  • 做导航网站成本网络游戏开发专业
  • 公墓网站建设官方网站下载zoom
  • 汕头cms模板建站公司建立网站费用
  • 网站seo月报中国企业报官网
  • 建设工程质量+协会网站烟台网站网站建设
  • 网站开发 沈阳热点新闻事件100字
  • 网站对联图片百度seo引流
  • 电话销售网站建设多少钱一个月丰台网站关键词优化
  • 会展网站建设成功的原因邹城网站建设哪家好
  • 网站的落地页wordpress加主题
  • 电子商城网站设计溧阳网站定制
  • 做网站推广有效果吗网站建设时送的ppt方案
  • 营销策划好的网站有做车身拉花的网站吗