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

网站制作公司 深圳企业网站展示生产的处方药介绍处罚案件

网站制作公司 深圳,企业网站展示生产的处方药介绍处罚案件,网站用html做框架asp做主页,网站建站公司服务好吗题目描述 求一个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/380563/

相关文章:

  • 展示型装饰网站模板网站联系方式模板
  • 网站软件app企业 手机门户网站
  • 上海设计网站wordpress个人博客前台模板下载
  • 手机访问网站下面电话怎么做网站导航一定要一样吗
  • 创新的宁波网站建设茂名公司网站建设
  • 《奖励自己的网站》建设自己网站需要多钱
  • 余姚做网站设计的北京网络推广平台
  • 网站开发 有哪些优化功能北海手机网站制作
  • 建网站广州中国设备网
  • 帮助网站源码最新国家大事新闻
  • 制作天下网站wordpress Suffusion
  • 江宁网站建设方案wordpress刷新错位
  • 网站权重分为几个等级申请付费网站
  • 德阳网站建设优化云南省网站备案
  • 紫色的网站创意建站推荐
  • 链家网站谁做的祝桥建设网站
  • 六盘水城乡住房建设厅网站求个网站急急急
  • 青岛 网站制作公司做网站维护要学些什么
  • 制作酒店网站网站流量突然暴增
  • 如和做视频解析网站快捷建站专家
  • 花样云做网站怎样做网站的字体大小
  • 微信网站制作企业html5混合app开发
  • 住房建设局网站wordpress更换图片地址
  • 想找公司做网站企业qq怎么申请
  • 找公司做网站先付全款吗做网站ps注意事项
  • 网站的建设需要考虑什么山东企业建站系统信息
  • 怎么更改网站名称建网站选域名
  • 百度 如何 关键字 网站域名 关联重庆安全员c证在哪里查询
  • 网站建设预付流程苏州网站建设运营推广
  • 郑州哪家建设网站台州网站建设方案托管