自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 收藏
  • 关注

原创 每日一题 20230902 3的幂

给定一个整数,写一个函数来判断它是否是 3 的幂次方。如果是,返回 true;否则,返回 false。最近做这种题脑子都不太清楚,不光做题,学习也是,感觉脑子一团浆糊,记不太住东西,需要好好调整状态理一理。整数 n 是 3 的幂次方需满足:存在整数 x 使得 n == 3x。题解: 这种题目都大差不差 说是考编程 就是考数学思路。

2023-09-02 14:29:30 66 1

原创 每日一题 20230901 2的幂

题解:首先想到一个数是2的幂,那么一定能被2整除。我一开始的思路就是用n对2取余,但肯定不对,难道12也是2的幂?给你一个整数 n,请你判断该整数是否是 2 的幂次方。如果是,返回 true;否则,返回 false。如果存在一个整数 x 使得 n == 2x ,则认为 n 是 2 的幂次方。说到底还是数学,代码不难。解释:24 = 16。

2023-09-01 21:30:15 63 1

原创 每日一题 2023.08.31 整数的各位积和之差

给你一个整数 n,请你帮忙计算并返回该整数「各位数字之积」与「各位数字之和」的差。以后还是养成好习惯,今日事今日毕,不要拖延,趁热打铁的效果是最好的。各位数之积 = 4 * 4 * 2 * 1 = 32。各位数之和 = 4 + 4 + 2 + 1 = 11。,就是将遍历字符串的每个字符,将其转化为整数。各位数之积 = 2 * 3 * 4 = 24。各位数之和 = 2 + 3 + 4 = 9。结果 = 32 - 11 = 21。结果 = 24 - 9 = 15。输入:n = 4421。输入:n = 234。

2023-08-31 22:04:05 161

原创 每日一题 2023.08.30 各位相加

给定一个非负整数 num,反复将各个位上的数字相加,直到结果为一位数。只要能发现“任意num为9的倍数时,其位数最终和必为9,写代码就简单多了。这题写代码不难,难点在于找到题目描述的规律。并且只有0可以加出0来,注意这个分支。由于 2 是一位数,所以返回 2。输入: num = 38。输入: num = 0。

2023-08-31 21:55:45 83

原创 每日一题 2023.08.29 转换成小写字母

给你一个字符串 s ,将该字符串中的大写字母转换成相同的小写字母,返回新的字符串。思路就是将大小写写成字典,再遍历入参字符串的元素,做转换,再拼接,就是有点耗内存。知识点:‘A’ - ‘Z’ 对应的 ascii 是 65 - 90;‘a’ - ‘z’ 对应的 ascii 是 97 - 122;输入:s = “LOVELY”输入:s = “Hello”输入:s = “here”输出:“lovely”输出:“hello”大小字母转换相差32。

2023-08-31 21:40:06 48

原创 每日一题 2023.08.28 可回收且低脂的产品

low_fats 是枚举类型,取值为以下两种 (‘Y’, ‘N’),其中 ‘Y’ 表示该产品是低脂产品,‘N’ 表示不是低脂产品。recyclable 是枚举类型,取值为以下两种 (‘Y’, ‘N’),其中 ‘Y’ 表示该产品可回收,而 ‘N’ 表示不可回收。只有产品 id 为 1 和 3 的产品,既是低脂又是可回收的产品。product_id 是该表的主键(具有唯一值的列)。编写解决方案找出既是低脂又是可回收的产品编号。返回结果 无顺序要求。表:Products。

2023-08-31 21:33:18 51

原创 每日一题 2023.08.27 寻找用户推荐人

该表的每一行表示一个客户的 id、姓名以及推荐他们的客户的 id。找出那些 没有被 id = 2 的客户 推荐 的客户的姓名。在 SQL 中,id 是该表的主键列。题解:sql的题,没什么好说的。以 任意顺序 返回结果表。表: Customer。

2023-08-31 21:30:45 79

原创 每日一题 2023.08.26 统计好三元组

如果三元组 (arr[i], arr[j], arr[k]) 满足下列全部条件,则认为它是一个 好三元组。解释:一共有 4 个好三元组:[(3,0,1), (3,0,1), (3,1,1), (0,1,1)]。请你统计其中好三元组的数量。输入:arr = [3,0,1,1,9,7], a = 7, b = 2, c = 3。输入:arr = [1,1,2,2,3], a = 0, b = 0, c = 1。其中 |x| 表示 x 的绝对值。解释:不存在满足所有条件的三元组。返回 好三元组的数量。

2023-08-31 21:25:15 47

原创 每日一题 2023.08.25 好数对的数目

这种思路就相对高级一些, 省去了许多变量的引用,直接调用enumerate函数,计算从i+1后,num在nums里出现的次数,就可计算出所有好数对。首先,可以对输入列表进行检查,判断是否存在重复元素,如果不存在重复元素,那么是不是这个数组列表就不存在所谓的好数对了,直接return 0 即可。解释:有 4 组好数对,分别是 (0,3), (0,4), (3,4), (2,5) ,下标从 0 开始。输入:nums = [1,2,3,1,1,3]输入:nums = [1,1,1,1]

2023-08-25 22:25:43 60 1

原创 每日一题 2023.08.24 数组异或操作

其实思路比较简单,就是要根据提供的两个参数,理清循环和元素之间的关系即可,和平常写的普通for循环差不多,对应的异或知识倒是没有深究。数组 nums 定义为:nums[i] = start + 2*i(下标从 0 开始)且 n == nums.length。解释:数组 nums 为 [0, 2, 4, 6, 8],其中 (0 ^ 2 ^ 4 ^ 6 ^ 8) = 8。解释:数组 nums 为 [3, 5, 7, 9],其中 (3 ^ 5 ^ 7 ^ 9) = 8.相同为0,不同为1,即。

2023-08-24 22:52:35 65 1

原创 每日一题 2023.08.23 判断根结点是否等于子结点之和

运用了递归的思想,代码中:如果root.left is root.right,即为左右节点都指向None,即为叶子节点,无需判断;要求判断除了叶子节点,是否每个节点的值都等于其左右儿子的节点值之和。给你一个 二叉树 的根结点 root,该二叉树由恰好 3 个结点组成:根结点、左子结点和右子结点。否则,递归左右儿子,如果它们都返回 true,那么当前节点返回 true,否则返回 false。否则,如果当前节点的节点值不等于其儿子的节点值之和,返回 false。一个数的最小单元可划分为根节点,左节点,右节点。

2023-08-23 10:02:36 96

原创 每日一题 2023.08.22 最小偶倍数

解释:6 和 2 的最小公倍数是 6。注意数字会是它自身的倍数。给你一个正整数 n ,返回 2 和 n 的最小公倍数(正整数)。根据题意,n是奇数时,返回n * 2,n是偶数时,返回n本身。解释:5 和 2 的最小公倍数是 10。简单的问题也值得好好思考,也许这就是差距。

2023-08-22 15:25:14 107 1

原创 每日一题 2023.08.21 温度转换

你需要将摄氏度转换为 开氏度(Kelvin)和 华氏度(Fahrenheit),并以数组 ans = [kelvin, fahrenheit] 的形式返回结果。给你一个四舍五入到两位小数的非负浮点数 celsius 来表示温度,以 摄氏度(Celsius)为单位。解释:122.11 摄氏度:转换为开氏度是 395.26 ,转换为华氏度是 251.798。解释:36.50 摄氏度:转换为开氏度是 309.65 ,转换为华氏度是 97.70。返回数组 ans。输入:celsius = 122.11。

2023-08-21 14:50:21 88 1

原创 每日一题 2023.08.21 两整数相加

这段代码只有一个方法 sum,其中的操作是一个加法运算 num1 + num2,这是一个非常简单的操作,其时间复杂度是 O(1),即常数时间。总结:这段代码的时间复杂度是 O(1),空间复杂度也是 O(1)。一种不错的思路,无需按照惯例引入新变量sum,再让sum = num1 + num2,直接返回二者之和即可。解释:num1 是 12,num2 是 5 ,它们的和是 12 + 5 = 17 ,因此返回 17。解释:num1 + num2 = -6 ,因此返回 -6。

2023-08-21 14:41:01 69 1

原创 PyQt界面适应高分屏

【代码】PyQt界面适应高分屏。

2023-07-04 10:17:25 125

原创 pyqt5 ui文件转py文件

【代码】pyqt5 ui文件转py文件。

2023-03-28 11:18:12 407

原创 python 列表过滤/提取某些元素

【代码】python 列表过滤/提取某些元素。

2023-03-16 17:46:51 137

原创 python 读取配置文件

python 读取配置文件信息

2023-01-03 10:09:21 64

原创 pycharm快速下载第三方库

pycharm pip

2022-12-15 11:27:59 764

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除