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

厦门手机网站建设公司诸城网站优化

厦门手机网站建设公司,诸城网站优化,做软件需要网站有哪些,直播app开发费用题目描述 求一个int类型数字对应的二进制数字中1的最大连续数 例如3的二进制为00000011,最大连续2个1 数据范围:数据组数:11t15,11n1500000进阶: 时间复杂度: O(logn),空间复杂度: O(1) 输入: 200 输出 2 说明 200的二进制表示是11001000&am…

题目描述

求一个int类型数字对应的二进制数字中1的最大连续数
例如3的二进制为00000011,最大连续2个1
数据范围:数据组数:11t15,11n1500000进阶: 时间复杂度: O(logn),空间复杂度: O(1)

输入:
200

输出
2

说明
200的二进制表示是11001000,最多有2个连续的1.

解题思路

使用与运算(&)计算连续1的个数,定义count和max
count表示当前连续1的个数,max表示最大连续1的个数
判断完n的当前位后n左移一位,继续判断直到得到最大连续1的个数为止

代码如下:

import java.util.Scanner;public class Main {public static void main(String[] args) {Scanner in = new Scanner(System.in);while (in.hasNext()) {int n =in.nextInt();int count = 0;int max = 0;while (n!=0) {if ((n&1)==1) {count++;max = Math.max(count,max);}elsecount=0;n>>=1;}System.out.println(max);}}
}
http://www.yayakq.cn/news/130087/

相关文章:

  • 易动力建设网站怎么样wordpress配置数据库文件夹
  • 网站验证码系统山西手动网站建设推荐平台
  • 合肥做网站首选 晨飞网络公众号开发公司排行榜
  • 网站访客qq提取广州淘宝网站建设
  • 青岛建站费用icp备案信息查询
  • 网站设计收费模式网页设计表单代码模板
  • 网站开发常用小图片做家具网站要多少钱
  • wordpress有哪些网站吗wordpress 亚马逊插件
  • 做爰全过程免费的视频凤凰网站账户竞价托管公司
  • 如何给一个网站做压测上海it驻场服务外包
  • 超实用网站中国建设银行电话95533
  • 做签名的网站一元手游平台app
  • php网站开发实例 电子书自己做的网站加载很难
  • 网页设计实验报告精品课程网站落地页需要建网站吗
  • wordpress字段关联网站做竞价对seo有影响吗
  • 个人网站可备案网站的logo怎么上传
  • 哈尔滨专业官网建站企业沧州百姓网免费发布信息网
  • 安徽 电子政务网站定制手机网站建设电话咨询
  • 高新建设网站电话广州五羊建设官方网站
  • 餐饮众筹模板网站建设成都网站建设行业分析
  • 北京网站开发的趋势在哪里泉州网站seo外包公司
  • 网站备案协议网站推广优化排名公司
  • 网页设计与网站建设指标点微信运营软件
  • 西安网站开发公司哪家强wordpress 首页 静态
  • 产品网站怎么做吉林省住房与建设厅网站
  • 学校网站建设作用wordpress站内链接
  • 网站开发前端框架和后端框架推广网站有效的免费方法
  • 自己做的网站如何放进服务器制作一个收费网站要多少钱
  • 网站已经开发怎样用微信实现手机网站开发网站开发前后台整个流程
  • 网站更名策划方案哈尔滨网络推广优化