来源:力扣(LeetCode)
链接:https://leetcode-cn.com/problems/number-of-1-bits
著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。##  基本数据类型
'''
1、给你一个整数数组salary,数组里每个数都是 唯一的,其中salary[i] 是第i个员工的工资。
请你返回去掉最低工资和最高工资以后,剩下员工工资的平均值。
'''
class Solution:def average(self, salary):maxV = max(salary)minV = min(salary)tot = sum(salary) - maxV - minVreturn tot / (len(salary) - 2)'''
2、给你两个非负整数 low 和 high 。请你返回 low 和 high 之间(包括二者)奇数的数目。
'''
class Solution(object):def countOdds(self, low, high):if high % 2:high +=1return (high-low+1)//2

##   运算符

'''
给你一个整数n,请你帮忙计算并返回该整数「各位数字之积」与「各位数字之和」的差。
示例 1:
输入:n = 234
输出:15
解释:
各位数之积 = 2 * 3 * 4 = 24
各位数之和 = 2 + 3 + 4 = 9
结果 = 24 - 9 = 15
'''
class Solution:def subtractProductAndSum(self, n: int):ji = 1sum1 = 0for i in str(n):ji *= int(i)sum1 += int(i)return ji-sum1
'''
编写一个函数,输入是一个无符号整数(以二进制串的形式),返回其二进制表达式中数字位数为 '1' 的个数(也被称为汉明重量)。
示例 1:
输入:00000000000000000000000000001011
输出:3
解释:输入的二进制串 00000000000000000000000000001011中,共有三位为 '1'。
'''
class Solution:def hammingWeight(self, n: int) -> int:return bin(n).count('1')

力扣编程能力入门练习相关推荐

  1. LeetCode《编程能力入门》刷题笔记(34 题全)

    LeetCode<编程能力入门>刷题笔记 基本数据类型 1. 在区间范围内统计奇数数目 _解法1:暴力迭代 _解法2:数学(找规律) 2. 去掉最低工资和最高工资后的工资平均值 _解法1: ...

  2. 力扣编程题-解法汇总

    一.力扣链接: 题库 - 力扣 (LeetCode) 全球极客挚爱的技术成长平台 备注:以后每个工作日从前往后刷一道题,然后再加一道每日新题.每天两道题. 二.模版: 标题: 力扣解法汇总5-正则表达 ...

  3. 【力扣】数据结构入门【7天32题数据结构入门】

    Frame Appendix [力扣]链表问题总结 [力扣]c++中常用命令--菜鸟专用 7天32题计划[点击加入计划] 代码 217. 存在重复元素 53. 最大子序和 1. 两数之和 88. 合并 ...

  4. 力扣之数据结构入门的刷题总结

    目录 一.数组总结 1.vector数组 2.哈希表 二.字符串总结 三.链表总结 四.二叉树总结 0.树的定义 1.二叉树的前序.中序.后序遍历(递归)(DFS深度优先遍历) 2.二叉树的层序遍历( ...

  5. ​力扣解法汇总954-二倍数对数组

    目录链接: 力扣编程题-解法汇总_分享+记录-CSDN博客 GitHub同步刷题项目: https://github.com/September26/java-algorithms 原题链接:力扣 描 ...

  6. ​力扣解法汇总728-自除数

    目录链接: 力扣编程题-解法汇总_分享+记录-CSDN博客 GitHub同步刷题项目: https://github.com/September26/java-algorithms 原题链接: 力扣 ...

  7. 力扣解法汇总2043-简易银行系统

    目录链接: 力扣编程题-解法汇总_分享+记录-CSDN博客 GitHub同步刷题项目: https://github.com/September26/java-algorithms https://g ...

  8. ​力扣解法汇总2315. 统计星号

    目录链接: 力扣编程题-解法汇总_分享+记录-CSDN博客 GitHub同步刷题项目: https://github.com/September26/java-algorithms 原题链接:力扣 描 ...

  9. 力扣解法汇总720-词典中最长的单词

    目录链接: 力扣编程题-解法汇总_分享+记录-CSDN博客 GitHub同步刷题项目: https://github.com/September26/java-algorithms https://g ...

最新文章

  1. chrome/edge插件备忘
  2. 2022年全球及中国户外电源产品行业容量前景与运营动态分析报告
  3. Javascript学习笔记3 Javascript与BOM简介
  4. OpenGL多光源Multiple lights
  5. 开源 免费 java CMS - FreeCMS2.1 菜单管理
  6. mysql c api example_The MySQL C API 编程实例
  7. 活动事务日志以及事务的类型
  8. 设计模式:单件模式(Singleton Pattern)
  9. .NET Core中延迟单例另一种写法【.NET Core和.NET Framework的beforefieldinit差异】
  10. 计算机应用技术作业答案,计算机应用与技术网上作业题参考答案20121109
  11. 信号和通信系统第三版(PDF)
  12. 计算机硬盘的常用分区工具,常用的几款分区合并工具推荐,合理使用电脑硬盘...
  13. 【C语言程序】求直角三角形边长
  14. Halcon 错误 提示 2021 System clock has been set back 解决方法
  15. android/ios播放器ijkplayer Ubuntu编译(支持HTTPS、ffmpeg高版本)
  16. linux ubuntu木马,Ubuntu病毒查杀 ClamAV 简介以及适用范围
  17. 自己写的年会抽奖软件免费版带后门作弊,共享出来给大家(更新至V1.3)——转自哈尔滨健康生活网
  18. 休闲平台,何去何从?(1)
  19. layui数据表格的使用
  20. 彻底销毁数据的4个方法

热门文章

  1. JAVA爬虫三种方法
  2. vivo深度学习AI算法面试
  3. JMETER之察看结果树(只显示报错请求)
  4. php实现 iso 下载文件,下载文件时safari上中文文件名乱码的处理办法(php代码实现)...
  5. P1983 [NOIP2013 普及组] 车站分级——拓扑排序+dp
  6. 《深入浅出Python量化交易实战》:散户也能学会的数字化交易策略
  7. Light OJ 1214
  8. 在matlab中 编程n,Matlab与C++混合编程 1--在C++中调用自己写的matlab函数
  9. UVM实战(张强)-- UVM中的寄存器模型
  10. struts的中文问题