从0开始力扣刷题
记录力扣刷题
偷偷不学习
在校大学生,专业计算机
展开
-
第一次刷力扣,建议顺序
建议刷题的时候分成四轮来刷,不用想着第一次就把单个分类的全部刷完。原创 2024-05-23 19:05:51 · 626 阅读 · 0 评论 -
372. 超级次方
你的任务是计算 ab 对 1337 取模,a 是一个正整数,b 是一个非常大的正整数且会以数组形式给出。示例 1:输入:a = 2, b = [3]输出:8示例 2:输入:a = 2, b = [1,0]输出:1024示例 3:输入:a = 1, b = [4,3,3,8,5,2]输出:1示例 4:输入:a = 2147483647, b = [2,0,0]输出:1198提示:b 不含前导 0daku。原创 2024-05-26 22:40:01 · 380 阅读 · 0 评论 -
50. Pow(x, n)
实现 pow(x, n) ,即计算 x 的整数 n 次幂函数(即,xn )。示例 1:输入:x = 2.00000, n = 10输出:1024.00000示例 2:输入:x = 2.10000, n = 3输出:9.26100示例 3:输入:x = 2.00000, n = -2输出:0.25000解释:2-2 = 1/22 = 1/4 = 0.25提示:n 是一个整数要么 x 不为零,要么 n > 0。原创 2024-05-24 00:01:01 · 131 阅读 · 0 评论 -
70.爬楼梯
假设你正在爬楼梯。需要 n 阶你才能到达楼顶。每次你可以爬 1 或 2 个台阶。你有多少种不同的方法可以爬到楼顶呢?示例 1:输入:n = 2输出:2解释:有两种方法可以爬到楼顶。输入:n = 3输出:3解释:有三种方法可以爬到楼顶。原创 2024-05-23 20:50:02 · 687 阅读 · 0 评论 -
509.斐波那契数列
斐波那契数 (通常用 F(n) 表示)形成的序列称为 斐波那契数列。该数列由 0 和 1 开始,后面的每一项数字都是前面两项数字的和。也就是:F(n) = F(n - 1) + F(n - 2),其中 n > 1给定 n ,请计算 F(n)。示例 1:输入:n = 2输出:1解释:F(2) = F(1) + F(0) = 1 + 0 = 1示例 2:输入:n = 3输出:2解释:F(3) = F(2) + F(1) = 1 + 1 = 2示例 3:输入:n = 4。原创 2024-05-23 20:23:21 · 474 阅读 · 0 评论 -
2119. 反转两次的数字
反转 一个整数意味着倒置它的所有位。例如,反转 2021 得到 1202。反转 12300 得到 321 ,不保留前导零。给你一个整数 num ,反转 num 得到 reversed1 ,接着反转 reversed1 得到 reversed2。如果 reversed2 等于 num ,返回 true;否则,返回 false。示例 1:输入:num = 526输出:true解释:反转 num 得到 625 ,接着反转 625 得到 526 ,等于 num。原创 2024-05-23 20:05:58 · 397 阅读 · 0 评论 -
728. 自除数
自除数 是指可以被它包含的每一位数整除的数。例如,128 是一个 自除数 ,因为 128 % 1 == 0,128 % 2 == 0,128 % 8 == 0。自除数 不允许包含 0。给定两个整数 left 和 right ,返回一个列表,列表的元素是范围 [left, right] 内所有的 自除数。原创 2024-05-23 19:41:21 · 174 阅读 · 0 评论 -
2427. 公因子的数目
如果 x 可以同时整除 a 和 b ,则认为 x 是 a 和 b 的一个 公因子。给你两个正整数 a 和 b ,返回 a 和 b 的 公 因子的数目。解释:12 和 6 的公因子是 1、2、3、6。解释:25 和 30 的公因子是 1、5。输入:a = 25, b = 30。输入:a = 12, b = 6。原创 2024-05-23 19:01:04 · 233 阅读 · 0 评论 -
1688. 比赛中的配对次数
给你一个整数 n ,表示比赛中的队伍数。比赛遵循一种独特的赛制:如果当前队伍数是 偶数 ,那么每支队伍都会与另一支队伍配对。总共进行 n / 2 场比赛,且产生 n / 2 支队伍进入下一轮。如果当前队伍数为 奇数 ,那么将会随机轮空并晋级一支队伍,其余的队伍配对。总共进行 (n - 1) / 2 场比赛,且产生 (n - 1) / 2 + 1 支队伍进入下一轮。返回在比赛中进行的配对次数,直到决出获胜队伍为止。示例 1:输入:n = 7输出:6输入:n = 14输出:13。原创 2024-05-23 18:59:07 · 274 阅读 · 0 评论 -
2520. 统计能整除数字的位数
给你一个整数 num ,返回 num 中能整除 num 的数位的数目。如果满足 nums % val == 0 ,则认为整数 val 可以整除 nums。示例 1:输入:num = 7输出:1解释:7 被自己整除,因此答案是 1。示例 2:输入:num = 121输出:2解释:121 可以被 1 整除,但无法被 2 整除。由于 1 出现两次,所以返回 2。示例 3:输入:num = 1248输出:4解释:1248 可以被它每一位上的数字整除,因此答案是 4。原创 2024-05-23 18:53:25 · 190 阅读 · 0 评论 -
2160. 拆分数位后四位数字的最小和
比方说,给你 num = 2932 ,你拥有的数位包括:两个 2 ,一个 9 和一个 3。一些可能的 [new1, new2] 数对为 [22, 93],[23, 92],[223, 9] 和 [2, 329]。解释:可行的 [new1, new2] 数对为 [29, 23] ,[223, 9] 等等。解释:可行的 [new1, new2] 数对为 [0, 49] ,[490, 0] 等等。最小和为数对 [4, 9] 的和:4 + 9 = 13。输入:num = 2932。原创 2024-05-23 18:50:43 · 209 阅读 · 0 评论 -
2469. 温度转换
给你一个四舍五入到两位小数的非负浮点数 celsius 来表示温度,以 摄氏度(Celsius)为单位。你需要将摄氏度转换为 开氏度(Kelvin)和 华氏度(Fahrenheit),并以数组 ans = [kelvin, fahrenheit] 的形式返回结果。返回数组 ans。与实际答案误差不超过 10-5 的会视为正确答案。注意:开氏度 = 摄氏度 + 273.15华氏度 = 摄氏度 * 1.80 + 32.00示例 1 :输入:celsius = 36.50。原创 2024-05-23 18:44:29 · 197 阅读 · 1 评论 -
2413. 最小偶倍数
给你一个正整数 n ,返回 2 和 n 的最小公倍数(正整数)。示例 1:输入:n = 5输出:10解释:5 和 2 的最小公倍数是 10。示例 2:输入:n = 6输出:6解释:6 和 2 的最小公倍数是 6。注意数字会是它自身的倍数。原创 2024-05-23 18:47:49 · 312 阅读 · 0 评论 -
2235. 两整数相加
给你两个整数 num1 和 num2,返回这两个整数的和。示例 1:输入:num1 = 12, num2 = 5输出:17解释:num1 是 12,num2 是 5 ,它们的和是 12 + 5 = 17 ,因此返回 17。示例 2:输入:num1 = -10, num2 = 4输出:-6解释:num1 + num2 = -6 ,因此返回 -6。原创 2024-05-23 18:46:23 · 104 阅读 · 1 评论