1665. 计算数字
中文English
给出一个十进制数num,现在你需要把它转成二进制数,并返回1的个数和位置。
样例
例1:
输入: 10
输出: [2,1,3]
解释: 10转成2进制为1010,总共有2个1,所以ouptput数组第一个是2。然后1的位置是第1个和第3个,所以后续两个数为1,3.
例2:
输入: 7
输出: [3,1,2,3]
解释: 7转成2进制为111,总共有3个1,所以output数组第一个是3。然后的位置是第1个、第2个和第3个,所以后续三个数为1,2,3.
注意事项
n<=10^9
c++
class Solution {
public:
/**
* @param num: the num
* @return: the array subject to the description
*/
vector<int> calculateNumber(int num) {
// Write your code here.
vector<int> ret,ret1;
int count = 0;
while(num != 0){
//location++;
if(num&1 == 1)
{
count++;
ret1.push_back(1);
}
else
{
ret1.push_back(0);
}
num = num >> 1;
}
int k=0;
for(int j = ret1.size() -1;j>=0;j--){
k++;
if(ret1[j] == 1)
ret.push_back(k);
}
ret.insert(ret.begin(),count);
return ret;
}
};
1665. 计算数字相关推荐
- oracle 偶数与奇数,在PL / SQL中计算数字中的奇数和偶数
我们给定一个正整数数字,任务是使用PL / SQL计算数字中奇数和偶数的计数. PL / SQL是SQL与编程语言的过程功能的组合.它是由Oracle Corporation在90年代初开发的,目的是 ...
- 算法—2,记一个自己的算法题 计算数字k在0到n中的出现的次数,k可能是0~9的一个值
3 计算数字k在0到n中的出现的次数,k可能是0~9的一个值 例如n=12,k=1,在 [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12],我们发现1出现了5次 (1 ...
- Java黑皮书课后题第7章:*7.11(统计:计算标准差)编程练习题5.45计算数字的标准差。本题…计算标准差,使用一个数组存储x的每个数。编写测试程序,提示用户输入10个数字,显示平均值和标准差
7.11(统计:计算标准差)编程练习题5.45计算数字的标准差.本题-计算标准差,使用一个数组存储x的每个数.编写测试程序,提示用户输入10个数字,显示平均值和标准差 题目 题目描述与运行示例 破题 ...
- Java黑皮书课后题第7章:**7.3(计算数字的出现次数)编写程序,读取1到100之间的整数,然后计算每个数出现的次数。假定输入0表示结束
7.3(计算数字的出现次数)编写程序,读取1到100之间的整数,然后计算每个数出现的次数 题目 题目描述+运行示例 破题 法一 法二 代码 法一:硬生生解出来 法二完整代码 题目 题目描述+运行示例 ...
- python 计算数字 k 在 0 到 n 中的出现的次数,k 可能是 0~9 的一个值
3. 统计数字 中文English 计算数字 k 在 0 到 n 中的出现的次数,k 可能是 0~9 的一个值. Example 样例 1: 输入: k = 1, n = 1 输出: 1 解释: 在 ...
- python函数递归法求一个数各位数之和_python – 设计一个使用digit_sum计算数字总和的递归函数...
要获得(正整数)数字的最后一位数,您可以计算模数: last_digit = n % 10 该数字的其余部分(不包括最后一个地方)是: rest = (n - last_digit) / 10 理论上 ...
- 预处理阶乘和阶乘逆元_计算数字的阶乘| 8086微处理器
预处理阶乘和阶乘逆元 Problem statement: 问题陈述: Write an assembly language program for calculating the factorial ...
- NUC1015 计算数字的根
计算数字的根 时间限制: 1000ms 内存限制: 65536KB 问题描述 每个正整数通过每一位的求和都可以找到一个对应的根值.如果求和的结果是一位数字,那么这个数字就是这个正整数的根,如果这个值是 ...
- C语言实现计算数字能否被3个数整除
C语言实现计算数字能否被3个数整除 编程实现:输入一个整数,判断它能否被3,5,7整除,并输出以下信息之一: ①能同时被3,5,7整除: ②能被其中两数(要指出哪两个)整除: ③能被其中一个数(要指出 ...
最新文章
- src.checkVector(2, CV_32F) == 4 dst.checkVector(2, CV_32F) ==4
- C#中教你一步步实现一个电话本窗体程序
- redis反杀面试官之10问
- clickhouse 子查询_TPCDS用于Clickhouse和Doris性能测试
- java基础题 解析_Java基础面试题及答案解析(10)
- app.config 配置的一种用法
- 浮动在IE6,7下的一些问题
- React.js 小书 Lesson24 - PropTypes 和组件参数验证
- 【hadoop】hadoop 安装 kerberos
- 轻松矿工抽水多少_欧冠 皇马vs顿涅茨克矿工 矿工主力缺席 皇马主场霸气狂飙...
- 智慧城市大数据应用案例
- 我做的通用象棋连线器,可以连接到游戏大厅
- Visio绘图工具,“连接线”命令使用方法
- 基于电磁仿真软件CST的8-12GHz喇叭圆锥天线设计
- bad assignment报错
- Xposed快速入门例子(二)----- 调方法的合适时机
- PS存储为和导出为的区别
- python读取宇视摄像头实时流,并用opencv做人脸检测
- Helocobic-energy 小电视
- 使用Python将多张图片生成视频,并添加背景音乐及字幕
热门文章
- 产品定位的步骤,如何探寻市场机会、挖掘市场细分并选择目标市场
- 速看!2022年6月编程语言排行榜出炉!第一名太牛啦
- emby,jellyfin,kodi系列
- 解决0x00000001电脑蓝屏问题
- 爱情大数据 | 你的专属微信聊天记录统计
- Buying Hay 购买干草 完全背包
- 安装caffe依赖库时,出现“您希望继续执行吗? [Y/n] y 中止。”的解决办法
- 治疗“实火”引起的急性口腔溃疡及清新口气的方法
- web前端——工作中遇到的问题总结
- c 语言字符串查找替换,c ++ - 如何在标准字符串中搜索/查找和替换?