基础算法
算法练习
Breezekevin
这个作者很懒,什么都没留下…
展开
-
牛客算法题——求int型正整数在内存中存储时1的个数
求int型正整数在内存中存储时1的个数描述输入一个 int 型的正整数,计算出该 int 型数据在内存中存储时 1 的个数。数据范围:保证在 32 位整型数字范围内输入描述:输入一个整数(int类型)输出描述:这个数转换成2进制后,输出1的个数示例1 输入:5 输出:2示例2 输入:0 输出:0解题思路bin()函数返回一个整数的二进制表示字符串转为列表,然后统计1的数量代码实现print(list(bin(int(input()))).count("1"))总结原创 2022-03-27 19:47:22 · 205 阅读 · 0 评论 -
牛客算法题——HJ5 进制转换
题目描述写出一个程序,接受一个十六进制的数,输出该数值的十进制表示。数据范围:保证结果在 1 < n < 2^{31}-1输入描述:输入一个十六进制的数值字符串。输出描述:输出该数值的十进制字符串。不同组的测试用例用\n隔开。输入:0xAA输出:170解题思路利用int函数中第二个参数可以进行进制转换的特性代码实现print(int(input(),16))总结int函数总结>>>int() # 不传入参数时,得到原创 2022-03-27 19:29:33 · 833 阅读 · 0 评论 -
牛客算法题——明明的随机数
1.题目HJ3 明明的随机数描述明明生成了N个1到500之间的随机整数。请你删去其中重复的数字,即相同的数字只保留一个,把其余相同的数去掉,然后再把这些数从小到大排序,按照排好的顺序输出。数据范围:1≤n≤1000,输入的数字大小满足 1≤val≤500输入描述:第一行先输入随机整数的个数 N 。 接下来的 N 行每行输入一个整数,代表明明生成的随机数。 具体格式可以参考下面的"示例"。输出描述:输出多行,表示输入数据处理后的结果示例输入: 3 2 2 1输出: 1 2原创 2022-03-27 11:15:04 · 1889 阅读 · 0 评论