返回顶部

随笔分类 -  LeetCode

摘要:给你一个整数数组 gifts ,表示各堆礼物的数量。每一秒,你需要执行以下操作: 选择礼物数量最多的那一堆。 如果不止一堆都符合礼物数量最多,从中选择任一堆即可。 选中的那一堆留下平方根数量的礼物(向下取整),取走其他的礼物。 返回在 k 秒后剩下的礼物数量。 输入:gifts = [25,64,9 阅读全文
posted @ 2023-10-28 21:33 YuhangLiuCE 阅读(20) 评论(0) 推荐(0) 编辑
摘要:给你一个整数 num ,返回 num 中能整除 num 的数位的数目。 如果满足 nums % val == 0 ,则认为整数 val 可以整除 nums 。 示例 1: 输入:num = 7 输出:1 解释:7 被自己整除,因此答案是 1 。 示例 2: 输入:num = 121 输出:2 解释: 阅读全文
posted @ 2023-10-26 13:11 YuhangLiuCE 阅读(25) 评论(0) 推荐(0) 编辑
摘要:给你一个下标从 0 开始的字符串 details 。details 中每个元素都是一位乘客的信息,信息用长度为 15 的字符串表示,表示方式如下: 前十个字符是乘客的手机号码。 接下来的一个字符是乘客的性别。 接下来两个字符是乘客的年龄。 最后两个字符是乘客的座位号。 请你返回乘客中年龄 严格大于 阅读全文
posted @ 2023-10-23 13:44 YuhangLiuCE 阅读(28) 评论(0) 推荐(0) 编辑
摘要:某公司门禁密码使用动态口令技术。初始密码为字符串 password,密码更新均遵循以下步骤: 设定一个正整数目标值 target 将 password 前 target 个字符按原顺序移动至字符串末尾 请返回更新后的密码字符串。 示例 1: 输入: password = "s3cur1tyC0d3" 阅读全文
posted @ 2023-10-21 20:33 YuhangLiuCE 阅读(6) 评论(0) 推荐(0) 编辑
摘要:给你四个整数 length ,width ,height 和 mass ,分别表示一个箱子的三个维度和质量,请你返回一个表示箱子 类别 的字符串。 如果满足以下条件,那么箱子是 "Bulky" 的: 箱子 至少有一个 维度大于等于 104 。 或者箱子的 体积 大于等于 109 。 如果箱子的质量大 阅读全文
posted @ 2023-10-20 22:46 YuhangLiuCE 阅读(64) 评论(0) 推荐(0) 编辑
摘要:给你一个字符串 text,你需要使用 text 中的字母来拼凑尽可能多的单词 "balloon"(气球)。 字符串 text 中的每个字母最多只能被使用一次。请你返回最多可以拼凑出多少个单词 "balloon"。 示例 1: 输入:text = "nlaebolko" 输出:1 示例 2: 输入:t 阅读全文
posted @ 2023-10-19 10:56 YuhangLiuCE 阅读(22) 评论(0) 推荐(0) 编辑
摘要:给你一个正整数 n ,请你计算在 [1,n] 范围内能被 3、5、7 整除的所有整数之和。 返回一个整数,用于表示给定范围内所有满足约束条件的数字之和。 示例 1: 输入:n = 7 输出:21 解释:在 [1, 7] 范围内能被 3、5、7 整除的所有整数分别是 3、5、6、7 。数字之和为 21 阅读全文
posted @ 2023-10-17 11:25 YuhangLiuCE 阅读(25) 评论(0) 推荐(0) 编辑
摘要:26分钟做了两道 第一个没仔细看题 错了好多遍 第二个先用一点数学知识 减少了时间 阅读全文
posted @ 2023-08-27 11:07 YuhangLiuCE 阅读(9) 评论(0) 推荐(0) 编辑
摘要:给定一个二叉树 root ,返回其最大深度。 二叉树的 最大深度 是指从根节点到最远叶子节点的最长路径上的节点数。 示例 1: 输入:root = [3,9,20,null,null,15,7] 输出:3 示例 2: 输入:root = [1,null,2] 输出:2 /** * Definitio 阅读全文
posted @ 2023-08-26 21:57 YuhangLiuCE 阅读(25) 评论(0) 推荐(0) 编辑
摘要:(应该减8min 问就是洗澡去了 38开始做的) 四个字:浅尝辄止 因为只能浅尝辄止 第一题: 思路 两个遍历 class Solution(object): def countPairs(self, nums, target): """ :type nums: List[int] :type ta 阅读全文
posted @ 2023-08-19 23:44 YuhangLiuCE 阅读(5) 评论(0) 推荐(0) 编辑
摘要:给你一个正整数 n 。n 中的每一位数字都会按下述规则分配一个符号: 最高有效位 上的数字分配到 正 号。 剩余每位上数字的符号都与其相邻数字相反。 返回所有数字及其对应符号的和。 示例 1: 输入:n = 521 输出:4 解释:(+5) + (-2) + (+1) = 4 class Solut 阅读全文
posted @ 2023-07-15 16:42 YuhangLiuCE 阅读(108) 评论(0) 推荐(0) 编辑
摘要:给定一个大小为 n 的数组 nums ,返回其中的多数元素。多数元素是指在数组中出现次数 大于 ⌊ n/2 ⌋ 的元素。 你可以假设数组是非空的,并且给定的数组总是存在多数元素。 示例 1: 输入:nums = [3,2,3] 输出:3 class Solution(object): def maj 阅读全文
posted @ 2023-07-15 16:27 YuhangLiuCE 阅读(111) 评论(0) 推荐(0) 编辑
摘要:一个由字母和数字组成的字符串的 值 定义如下: 如果字符串 只 包含数字,那么值为该字符串在 10 进制下的所表示的数字。 否则,值为字符串的 长度 。 给你一个字符串数组 strs ,每个字符串都只由字母和数字组成,请你返回 strs 中字符串的 最大值 。 示例 1: 输入:strs = ["a 阅读全文
posted @ 2023-07-15 16:22 YuhangLiuCE 阅读(56) 评论(0) 推荐(0) 编辑
摘要:给定两个数组 nums1 和 nums2 ,返回 它们的交集 。输出结果中的每个元素一定是 唯一 的。我们可以 不考虑输出结果的顺序 。 示例 1: 输入:nums1 = [1,2,2,1], nums2 = [2,2] 输出:[2] class Solution(object): def inte 阅读全文
posted @ 2023-07-15 15:57 YuhangLiuCE 阅读(38) 评论(0) 推荐(0) 编辑
摘要:给你一个下标从 0 开始的数组 words ,数组中包含 互不相同 的字符串。 如果字符串 words[i] 与字符串 words[j] 满足以下条件,我们称它们可以匹配: 字符串 words[i] 等于 words[j] 的反转字符串。 0 <= i < j < words.length 请你返回 阅读全文
posted @ 2023-07-15 15:54 YuhangLiuCE 阅读(69) 评论(0) 推荐(0) 编辑
摘要:给你一个 二叉树 的根结点 root,该二叉树由恰好 3 个结点组成:根结点、左子结点和右子结点。 如果根结点值等于两个子结点值之和,返回 true ,否则返回 false 。 示例 1: 输入:root = [10,4,6] 输出:true 解释:根结点、左子结点和右子结点的值分别是 10 、4 阅读全文
posted @ 2023-07-15 15:52 YuhangLiuCE 阅读(121) 评论(0) 推荐(0) 编辑
摘要:给你一棵 完整二叉树 的根,这棵树有以下特征: 叶子节点 要么值为 0 要么值为 1 ,其中 0 表示 False ,1 表示 True 。 非叶子节点 要么值为 2 要么值为 3 ,其中 2 表示逻辑或 OR ,3 表示逻辑与 AND 。 计算 一个节点的值方式如下: 如果节点是个叶子节点,那么节 阅读全文
posted @ 2023-02-06 21:11 YuhangLiuCE 阅读(529) 评论(0) 推荐(0) 编辑
摘要:给你一个整数数组 nums 。如果任一值在数组中出现 至少两次 ,返回 true ;如果数组中每个元素互不相同,返回 false 。 输入:nums = [1,2,3,1] 输出:true class Solution(object): def containsDuplicate(self, num 阅读全文
posted @ 2023-02-06 21:07 YuhangLiuCE 阅读(346) 评论(0) 推荐(0) 编辑
摘要:给你一个字符串 word ,该字符串由数字和小写英文字母组成。 请你用空格替换每个不是数字的字符。例如,"a123bc34d8ef34" 将会变成 " 123 34 8 34" 。注意,剩下的这些整数为(相邻彼此至少有一个空格隔开):"123"、"34"、"8" 和 "34" 。 返回对 word  阅读全文
posted @ 2023-02-06 21:05 YuhangLiuCE 阅读(195) 评论(0) 推荐(0) 编辑
摘要:给你一个字符串 date ,按 YYYY-MM-DD 格式表示一个 现行公元纪年法 日期。返回该日期是当年的第几天。 输入:date = "2019-01-09" 输出:9 解释:给定日期是2019年的第九天。 第一遍错误: "2012-01-02" class Solution(object): 阅读全文
posted @ 2023-02-06 21:02 YuhangLiuCE 阅读(292) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示