返回顶部

02 2023 档案

摘要:给你一棵 完整二叉树 的根,这棵树有以下特征: 叶子节点 要么值为 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) 编辑
摘要:给你一个有效的 IPv4 地址 address,返回这个 IP 地址的无效化版本。 所谓无效化 IP 地址,其实就是用 "[.]" 代替了每个 "."。 输入:address = "255.100.50.0" 输出:"255[.]100[.]50[.]0" class Solution(object 阅读全文
posted @ 2023-02-06 20:56 YuhangLiuCE 阅读(85) 评论(0) 推荐(0) 编辑
摘要:给你一个正整数数组 nums 。 元素和 是 nums 中的所有元素相加求和。 数字和 是 nums 中每一个元素的每一数位(重复数位需多次求和)相加求和。 返回 元素和 与 数字和 的绝对差。 注意:两个整数 x 和 y 的绝对差定义为 |x - y| 。 输入:nums = [1,15,6,3] 阅读全文
posted @ 2023-02-02 18:55 YuhangLiuCE 阅读(194) 评论(0) 推荐(0) 编辑
摘要:如果一个整数 n 在 b 进制下(b 为 2 到 n - 2 之间的所有整数)对应的字符串 全部 都是 回文的 ,那么我们称这个数 n 是 严格回文 的。 给你一个整数 n ,如果 n 是 严格回文 的,请返回 true ,否则返回 false 。 如果一个字符串从前往后读和从后往前读完全相同,那么 阅读全文
posted @ 2023-02-02 18:36 YuhangLiuCE 阅读(183) 评论(0) 推荐(0) 编辑
摘要:给你一个 m x n 大小的矩阵 grid ,由若干正整数组成。 执行下述操作,直到 grid 变为空矩阵: 从每一行删除值最大的元素。如果存在多个这样的值,删除其中任何一个。 将删除元素中的最大值与答案相加。 注意 每执行一次操作,矩阵中列的数据就会减 1 。 返回执行上述操作后的答案。 输入:g 阅读全文
posted @ 2023-02-02 11:20 YuhangLiuCE 阅读(246) 评论(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 阅读(9) 评论(0) 推荐(0) 编辑
摘要:桌上有 n 堆力扣币,每堆的数量保存在数组 coins 中。我们每次可以选择任意一堆,拿走其中的一枚或者两枚,求拿完所有力扣币的最少次数。 输入:[4,2,1] 输出:4 解释:第一堆力扣币最少需要拿 2 次,第二堆最少需要拿 1 次,第三堆最少需要拿 1 次,总共 4 次即可拿完。 第一遍 思路: 阅读全文
posted @ 2023-02-02 10:48 YuhangLiuCE 阅读(14) 评论(0) 推荐(0) 编辑
摘要:给你一个数组 candies 和一个整数 extraCandies ,其中 candies[i] 代表第 i 个孩子拥有的糖果数目。 对每一个孩子,检查是否存在一种方案,将额外的 extraCandies 个糖果分配给孩子们之后,此孩子有 最多 的糖果。注意,允许有多个孩子同时拥有 最多 的糖果数目 阅读全文
posted @ 2023-02-01 22:34 YuhangLiuCE 阅读(141) 评论(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 阅读(16) 评论(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 阅读(172) 评论(0) 推荐(0) 编辑
摘要:给你一个由不同字符组成的字符串 allowed 和一个字符串数组 words 。如果一个字符串的每一个字符都在 allowed 中,就称这个字符串是 一致字符串 。 请你返回 words 数组中 一致字符串 的数目。 输入:allowed = "cad", words = ["cc","acd"," 阅读全文
posted @ 2023-02-01 22:00 YuhangLiuCE 阅读(177) 评论(0) 推荐(0) 编辑
摘要:一个 句子 由一些 单词 以及它们之间的单个空格组成,句子的开头和结尾不会有多余空格。 给你一个字符串数组 sentences ,其中 sentences[i] 表示单个 句子 。 请你返回单个句子里 单词的最多数目 。 输入:sentences = ["alice and bob love lee 阅读全文
posted @ 2023-02-01 21:45 YuhangLiuCE 阅读(287) 评论(0) 推荐(0) 编辑
摘要:给你一个由小写英文字母组成的字符串 s ,请你找出并返回第一个出现 两次 的字母。 注意: 如果 a 的 第二次 出现比 b 的 第二次 出现在字符串中的位置更靠前,则认为字母 a 在字母 b 之前出现两次。 s 包含至少一个出现两次的字母。 输入:s = "abccbaacz" 输出:"c" 解释 阅读全文
posted @ 2023-02-01 21:35 YuhangLiuCE 阅读(192) 评论(0) 推荐(0) 编辑
摘要:给你字符串 key 和 message ,分别表示一个加密密钥和一段加密消息。解密 message 的步骤如下: 使用 key 中 26 个英文小写字母第一次出现的顺序作为替换表中的字母 顺序 。 将替换表与普通英文字母表对齐,形成对照表。 按照对照表 替换 message 中的每个字母。 空格 ' 阅读全文
posted @ 2023-02-01 20:03 YuhangLiuCE 阅读(183) 评论(0) 推荐(0) 编辑

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