2023年7月15日

摘要: 给定一个大小为 n 的数组 nums ,返回其中的多数元素。多数元素是指在数组中出现次数 大于 ⌊ n/2 ⌋ 的元素。 你可以假设数组是非空的,并且给定的数组总是存在多数元素。 示例 1: 输入:nums = [3,2,3] 输出:3 class Solution(object): def maj 阅读全文
posted @ 2023-07-15 16:27 YuhangLiuCE 阅读(117) 评论(0) 推荐(0)
摘要: 一个由字母和数字组成的字符串的 值 定义如下: 如果字符串 只 包含数字,那么值为该字符串在 10 进制下的所表示的数字。 否则,值为字符串的 长度 。 给你一个字符串数组 strs ,每个字符串都只由字母和数字组成,请你返回 strs 中字符串的 最大值 。 示例 1: 输入:strs = ["a 阅读全文
posted @ 2023-07-15 16:22 YuhangLiuCE 阅读(63) 评论(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 阅读(45) 评论(0) 推荐(0)
摘要: 给你一个下标从 0 开始的数组 words ,数组中包含 互不相同 的字符串。 如果字符串 words[i] 与字符串 words[j] 满足以下条件,我们称它们可以匹配: 字符串 words[i] 等于 words[j] 的反转字符串。 0 <= i < j < words.length 请你返回 阅读全文
posted @ 2023-07-15 15:54 YuhangLiuCE 阅读(76) 评论(0) 推荐(0)
摘要: 给你一个 二叉树 的根结点 root,该二叉树由恰好 3 个结点组成:根结点、左子结点和右子结点。 如果根结点值等于两个子结点值之和,返回 true ,否则返回 false 。 示例 1: 输入:root = [10,4,6] 输出:true 解释:根结点、左子结点和右子结点的值分别是 10 、4 阅读全文
posted @ 2023-07-15 15:52 YuhangLiuCE 阅读(128) 评论(0) 推荐(0)

2023年2月6日

摘要: 给你一棵 完整二叉树 的根,这棵树有以下特征: 叶子节点 要么值为 0 要么值为 1 ,其中 0 表示 False ,1 表示 True 。 非叶子节点 要么值为 2 要么值为 3 ,其中 2 表示逻辑或 OR ,3 表示逻辑与 AND 。 计算 一个节点的值方式如下: 如果节点是个叶子节点,那么节 阅读全文
posted @ 2023-02-06 21:11 YuhangLiuCE 阅读(549) 评论(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 阅读(358) 评论(0) 推荐(0)
摘要: 给你一个字符串 word ,该字符串由数字和小写英文字母组成。 请你用空格替换每个不是数字的字符。例如,"a123bc34d8ef34" 将会变成 " 123 34 8 34" 。注意,剩下的这些整数为(相邻彼此至少有一个空格隔开):"123"、"34"、"8" 和 "34" 。 返回对 word  阅读全文
posted @ 2023-02-06 21:05 YuhangLiuCE 阅读(204) 评论(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 阅读(296) 评论(0) 推荐(0)
摘要: 给你一个有效的 IPv4 地址 address,返回这个 IP 地址的无效化版本。 所谓无效化 IP 地址,其实就是用 "[.]" 代替了每个 "."。 输入:address = "255.100.50.0" 输出:"255[.]100[.]50[.]0" class Solution(object 阅读全文
posted @ 2023-02-06 20:56 YuhangLiuCE 阅读(90) 评论(0) 推荐(0)

2023年2月2日

摘要: 给你一个正整数数组 nums 。 元素和 是 nums 中的所有元素相加求和。 数字和 是 nums 中每一个元素的每一数位(重复数位需多次求和)相加求和。 返回 元素和 与 数字和 的绝对差。 注意:两个整数 x 和 y 的绝对差定义为 |x - y| 。 输入:nums = [1,15,6,3] 阅读全文
posted @ 2023-02-02 18:55 YuhangLiuCE 阅读(204) 评论(0) 推荐(0)
摘要: 如果一个整数 n 在 b 进制下(b 为 2 到 n - 2 之间的所有整数)对应的字符串 全部 都是 回文的 ,那么我们称这个数 n 是 严格回文 的。 给你一个整数 n ,如果 n 是 严格回文 的,请返回 true ,否则返回 false 。 如果一个字符串从前往后读和从后往前读完全相同,那么 阅读全文
posted @ 2023-02-02 18:36 YuhangLiuCE 阅读(190) 评论(0) 推荐(0)
摘要: 给你一个 m x n 大小的矩阵 grid ,由若干正整数组成。 执行下述操作,直到 grid 变为空矩阵: 从每一行删除值最大的元素。如果存在多个这样的值,删除其中任何一个。 将删除元素中的最大值与答案相加。 注意 每执行一次操作,矩阵中列的数据就会减 1 。 返回执行上述操作后的答案。 输入:g 阅读全文
posted @ 2023-02-02 11:20 YuhangLiuCE 阅读(252) 评论(0) 推荐(0)
摘要: 小扣在秋日市集发现了一款速算机器人。店家对机器人说出两个数字(记作 x 和 y),请小扣说出计算指令: "A" 运算:使 x = 2 * x + y; "B" 运算:使 y = 2 * y + x。 在本次游戏中,店家说出的数字为 x = 1 和 y = 0,小扣说出的计算指令记作仅由大写字母 A、 阅读全文
posted @ 2023-02-02 10:56 YuhangLiuCE 阅读(13) 评论(0) 推荐(0)
摘要: 桌上有 n 堆力扣币,每堆的数量保存在数组 coins 中。我们每次可以选择任意一堆,拿走其中的一枚或者两枚,求拿完所有力扣币的最少次数。 输入:[4,2,1] 输出:4 解释:第一堆力扣币最少需要拿 2 次,第二堆最少需要拿 1 次,第三堆最少需要拿 1 次,总共 4 次即可拿完。 第一遍 思路: 阅读全文
posted @ 2023-02-02 10:48 YuhangLiuCE 阅读(23) 评论(0) 推荐(0)

2023年2月1日

摘要: 给你一个数组 candies 和一个整数 extraCandies ,其中 candies[i] 代表第 i 个孩子拥有的糖果数目。 对每一个孩子,检查是否存在一种方案,将额外的 extraCandies 个糖果分配给孩子们之后,此孩子有 最多 的糖果。注意,允许有多个孩子同时拥有 最多 的糖果数目 阅读全文
posted @ 2023-02-01 22:34 YuhangLiuCE 阅读(149) 评论(0) 推荐(0)
摘要: 小A 和 小B 在玩猜数字。小B 每次从 1, 2, 3 中随机选择一个,小A 每次也从 1, 2, 3 中选择一个猜。他们一共进行三次这个游戏,请返回 小A 猜对了几次? 输入的guess数组为 小A 每次的猜测,answer数组为 小B 每次的选择。guess和answer的长度都等于3。 输入 阅读全文
posted @ 2023-02-01 22:22 YuhangLiuCE 阅读(23) 评论(0) 推荐(0)
摘要: 给你两个整数 num1 和 num2,返回这两个整数的和。 输入:num1 = 12, num2 = 5 输出:17 解释:num1 是 12,num2 是 5 ,它们的和是 12 + 5 = 17 ,因此返回 17 。 class Solution(object): def sum(self, n 阅读全文
posted @ 2023-02-01 22:06 YuhangLiuCE 阅读(179) 评论(0) 推荐(0)
摘要: 给你一个由不同字符组成的字符串 allowed 和一个字符串数组 words 。如果一个字符串的每一个字符都在 allowed 中,就称这个字符串是 一致字符串 。 请你返回 words 数组中 一致字符串 的数目。 输入:allowed = "cad", words = ["cc","acd"," 阅读全文
posted @ 2023-02-01 22:00 YuhangLiuCE 阅读(184) 评论(0) 推荐(0)
摘要: 一个 句子 由一些 单词 以及它们之间的单个空格组成,句子的开头和结尾不会有多余空格。 给你一个字符串数组 sentences ,其中 sentences[i] 表示单个 句子 。 请你返回单个句子里 单词的最多数目 。 输入:sentences = ["alice and bob love lee 阅读全文
posted @ 2023-02-01 21:45 YuhangLiuCE 阅读(303) 评论(0) 推荐(0)

导航