力扣编程能力入门练习
来源:力扣(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')
力扣编程能力入门练习相关推荐
- LeetCode《编程能力入门》刷题笔记(34 题全)
LeetCode<编程能力入门>刷题笔记 基本数据类型 1. 在区间范围内统计奇数数目 _解法1:暴力迭代 _解法2:数学(找规律) 2. 去掉最低工资和最高工资后的工资平均值 _解法1: ...
- 力扣编程题-解法汇总
一.力扣链接: 题库 - 力扣 (LeetCode) 全球极客挚爱的技术成长平台 备注:以后每个工作日从前往后刷一道题,然后再加一道每日新题.每天两道题. 二.模版: 标题: 力扣解法汇总5-正则表达 ...
- 【力扣】数据结构入门【7天32题数据结构入门】
Frame Appendix [力扣]链表问题总结 [力扣]c++中常用命令--菜鸟专用 7天32题计划[点击加入计划] 代码 217. 存在重复元素 53. 最大子序和 1. 两数之和 88. 合并 ...
- 力扣之数据结构入门的刷题总结
目录 一.数组总结 1.vector数组 2.哈希表 二.字符串总结 三.链表总结 四.二叉树总结 0.树的定义 1.二叉树的前序.中序.后序遍历(递归)(DFS深度优先遍历) 2.二叉树的层序遍历( ...
- 力扣解法汇总954-二倍数对数组
目录链接: 力扣编程题-解法汇总_分享+记录-CSDN博客 GitHub同步刷题项目: https://github.com/September26/java-algorithms 原题链接:力扣 描 ...
- 力扣解法汇总728-自除数
目录链接: 力扣编程题-解法汇总_分享+记录-CSDN博客 GitHub同步刷题项目: https://github.com/September26/java-algorithms 原题链接: 力扣 ...
- 力扣解法汇总2043-简易银行系统
目录链接: 力扣编程题-解法汇总_分享+记录-CSDN博客 GitHub同步刷题项目: https://github.com/September26/java-algorithms https://g ...
- 力扣解法汇总2315. 统计星号
目录链接: 力扣编程题-解法汇总_分享+记录-CSDN博客 GitHub同步刷题项目: https://github.com/September26/java-algorithms 原题链接:力扣 描 ...
- 力扣解法汇总720-词典中最长的单词
目录链接: 力扣编程题-解法汇总_分享+记录-CSDN博客 GitHub同步刷题项目: https://github.com/September26/java-algorithms https://g ...
最新文章
- chrome/edge插件备忘
- 2022年全球及中国户外电源产品行业容量前景与运营动态分析报告
- Javascript学习笔记3 Javascript与BOM简介
- OpenGL多光源Multiple lights
- 开源 免费 java CMS - FreeCMS2.1 菜单管理
- mysql c api example_The MySQL C API 编程实例
- 活动事务日志以及事务的类型
- 设计模式:单件模式(Singleton Pattern)
- .NET Core中延迟单例另一种写法【.NET Core和.NET Framework的beforefieldinit差异】
- 计算机应用技术作业答案,计算机应用与技术网上作业题参考答案20121109
- 信号和通信系统第三版(PDF)
- 计算机硬盘的常用分区工具,常用的几款分区合并工具推荐,合理使用电脑硬盘...
- 【C语言程序】求直角三角形边长
- Halcon 错误 提示 2021 System clock has been set back 解决方法
- android/ios播放器ijkplayer Ubuntu编译(支持HTTPS、ffmpeg高版本)
- linux ubuntu木马,Ubuntu病毒查杀 ClamAV 简介以及适用范围
- 自己写的年会抽奖软件免费版带后门作弊,共享出来给大家(更新至V1.3)——转自哈尔滨健康生活网
- 休闲平台,何去何从?(1)
- layui数据表格的使用
- 彻底销毁数据的4个方法
热门文章
- JAVA爬虫三种方法
- vivo深度学习AI算法面试
- JMETER之察看结果树(只显示报错请求)
- php实现 iso 下载文件,下载文件时safari上中文文件名乱码的处理办法(php代码实现)...
- P1983 [NOIP2013 普及组] 车站分级——拓扑排序+dp
- 《深入浅出Python量化交易实战》:散户也能学会的数字化交易策略
- Light OJ 1214
- 在matlab中 编程n,Matlab与C++混合编程 1--在C++中调用自己写的matlab函数
- UVM实战(张强)-- UVM中的寄存器模型
- struts的中文问题