subtitle
LeetCode每日一题(2023/4/8) LeetCode每日一题(2023/4/8)
1125. 最小的必要团队作为项目经理,你规划了一份需求的技能清单 req_skills,并打算从备选人员名单 people 中选出些人组成一个「必要团队」( 编号为 i 的备选人员 people[i] 含有一份该备选人员掌握的技能列表)。
2023-10-20
LeetCode每日一题(2023/4/7) LeetCode每日一题(2023/4/7)
1040. 移动石子直到连续 II在一个长度 无限 的数轴上,第 i 颗石子的位置为 stones[i]。如果一颗石子的位置最小/最大,那么该石子被称作 端点石子 。 每个回合,你可以将一颗端点石子拿起并移动到一个未占用的位置,
2023-10-20
LeetCode每日一题(2023/4/6) LeetCode每日一题(2023/4/6)
1017. 负二进制转换给你一个整数 n ,以二进制字符串的形式返回该整数的 负二进制(base -2)表示。 注意,除非字符串就是 "0",否则返回的字符串中不能含有前导零。 示例 1: 输入:n =
2023-10-20
LeetCode每日一题(2023/4/5) LeetCode每日一题(2023/4/5)
2427. 公因子的数目给你两个正整数 a 和 b ,返回 a 和 b 的 公 因子的数目。 如果 x 可以同时整除 a 和 b ,则认为 x 是 a 和 b 的一个 公因子 。 示例 1: 输入:a = 12, b &#x
2023-10-20
LeetCode每日一题(2023/4/4) LeetCode每日一题(2023/4/4)
1000. 合并石头的最低成本有 N 堆石头排成一排,第 i 堆中有 stones[i] 块石头。 每次移动(move)需要将连续的 K 堆石头合并为一堆,而这个移动的成本为这 K 堆石头的总数。 找出把所有石头合并成一堆的最低成本。如
2023-10-20
LeetCode每日一题(2023/4/3) LeetCode每日一题(2023/4/3)
1053. 交换一次的先前排列给你一个正整数数组 arr(可能存在重复的元素),请你返回可在 一次交换(交换两数字 arr[i] 和 arr[j] 的位置)后得到的、按字典序排列小于 arr 的最大排列。 如果无法这么操作,就请返回原数组。
2023-10-20
LeetCode每日一题(2023/4/29) LeetCode每日一题(2023/4/29)
2423. 删除字符使频率相同给你一个下标从 0 开始的字符串 word ,字符串只包含小写英文字母。你需要选择 一个 下标并 删除 下标处的字符,使得 word 中剩余每个字母出现 频率 相同。 如果删除一个字母后,word 中剩余所有
2023-10-20
LeetCode每日一题(2023/4/28) LeetCode每日一题(2023/4/28)
1172. 餐盘栈我们把无限数量 ∞ 的栈排成一行,按从左到右的次序从 0 开始编号。每个栈的的最大容量 capacity 都相同。 实现一个叫「餐盘」的类 DinnerPlates: DinnerPlates(int capacity
2023-10-20
LeetCode每日一题(2023/4/27) LeetCode每日一题(2023/4/27)
1048. 最长字符串链给出一个单词数组 words ,其中每个单词都由小写英文字母组成。 如果我们可以 不改变其他字符的顺序 ,在 wordA 的任何地方添加 恰好一个 字母使其变成 wordB ,那么我们认为 wordA 是 word
2023-10-20
LeetCode每日一题(2023/4/26) LeetCode每日一题(2023/4/26)
1031. 两个非重叠子数组的最大和给你一个整数数组 nums 和两个整数 firstLen 和 secondLen,请你找出并返回两个非重叠 子数组 中元素的最大和,长度分别为 firstLen 和 secondLen 。 长度为 fir
2023-10-20
8 / 20