华为oj初级 求最大连续bit数
来源:互联网 发布:android 珍藏源码 编辑:程序博客网 时间:2024/05/16 11:26
描述
功能: 求一个byte数字对应的二进制数字中1的最大连续数,例如3的二进制为00000011,最大连续2个1
输入: 一个byte型的数字
输出: 无
返回: 对应的二进制数字中1的最大连续数
知识点 位运算
运行时间限制 10M
内存限制 128
输入
输入一个byte数字
输出
输出转成二进制之后连续1的个数
样例输入 3
样例输出 2
#include<iostream>#include<string>#include<vector>#include<algorithm>using namespace std;int main(){ int n; cin >> n; int max = 0,thisMax = 0; while (n){ if(n & 0x1u) thisMax++; else{ if (thisMax > max){ max = thisMax; thisMax = 0; } } n >>= 1; } cout <<thisMax; return 0;}
0 0
- 华为OJ 初级:求最大连续bit数
- 华为oj初级 求最大连续bit数
- 【华为OJ】求最大连续bit数
- 华为OJ--求最大连续bit数
- 【华为OJ】求最大连续bit数
- 华为OJ(求最大连续bit数)
- 华为oj 统计大写字母个数&&求最大连续bit数
- 【华为OJ】【084-求最大连续bit数】
- 华为OJ——求最大连续bit数
- 华为OJ——求最大连续bit数
- [华为OJ--C++]084-求最大连续bit数
- 华为OJ——求最大连续bit数
- 华为机试——求最大连续bit数
- 【华为机试】求最大连续bit数
- 求最大连续bit数
- 求最大连续bit数
- 求最大连续bit数
- 求最大连续bit数
- java中使用akka手记一
- 以图搜图--感知哈希算法
- 使用Navicat进行ssh通道连接MySQL数据库
- 你看得懂的海明码校验和纠错原理
- 汽车租赁系统
- 华为oj初级 求最大连续bit数
- 使用反射实现通用的POI导出Excel
- 细思极恐-你真的会写java吗?
- 汐月教育之理解TensorFlow(六)API记录
- Can't return type callbacks for 3
- 浏览器兼容性问题大汇总
- 蓝桥杯——排列组合问题
- java之static关键字解析
- 【git】——远程仓库管理