2023

LeetCode Contest 350

6901. Total Distance Traveled 卡车有两个油箱。给你两个整数,mainTank 表示主油箱中的燃料(以升为单位),additionalTank 表示副油箱中的燃料(以升为单位)。 该卡车每耗费 1 升燃料都可以行驶 10 km。每当主油箱使用了 5 升燃料时,如果副油箱至少有 1 升燃料,则会将 1 升燃料从副油箱转移到主油箱。 返回卡车可以行驶的最大距离。 注意:从副油箱向主油箱注入燃料不是连续行为。这一事件会在每消耗 5 升燃料时突然且立即发生。 测试样例: 输入:mainTank = 5, additionalTank = 10 输出:60…

LeetCode Contest 349

6470. Neither Minimum nor Maximum 给你一个整数数组 nums ,数组由 不同正整数 组成,请你找出并返回数组中 任一 既不是 最小值 也不是 最大值 的数字,如果不存在这样的数字,返回 -1 。 返回所选整数。 测试样例: 输入:nums = 输出:2 解释: 在这个示例中,最小值是 1 ,最大值是 4 。因此,2 或…

LeetCode Contest 348

6462. Minimize String Length 给你一个下标从 0 开始的字符串 s ,重复执行下述操作 任意 次: 在字符串中选出一个下标 i ,并使 c 为字符串下标 i 处的字符。并在 i 左侧(如果有)和 右侧(如果有)各 删除 一个距离 i 最近 的字符 c 。 请你通过执行上述操作任意次,使 s…

LeetCode Contest 347

6457. Remove Trailing Zeros From a String 给你一个用字符串表示的正整数 num ,请你以字符串形式返回不含尾随零的整数 num 。 测试样例: 输入:num = "51230100" 输出:"512301" 解释: 整数 "51230100" 有 2 个尾随零,移除并返回整数 "512301" 。 解答:这道题目直接逆序遍历,寻找第一个非0的字符。把之前的字符串输出 class Solution { public…

LeetCode Biweekly Contest 105

6395. Buy Two Chocolates 给你一个整数数组 prices ,它表示一个商店里若干巧克力的价格。同时给你一个整数 money ,表示你一开始拥有的钱数。 你必须购买 恰好 两块巧克力,而且剩余的钱数必须是 非负数 。同时你想最小化购买两块巧克力的总花费。 请你返回在购买两块巧克力后,最多能剩下多少钱。如果购买任意两块巧克力都超过了你拥有的钱,请你返回 money 。注意剩余钱数必须是非负数。 测试样例 输入:prices = , money = 3 输出:0 解释:分别购买价格为 1 和 2 的巧克力。你剩下…

LeetCode Contest 346

6439. Minimum String Length After Removing Substrings 给你一个仅由 大写 英文字符组成的字符串 s 。 你可以对此字符串执行一些操作,在每一步操作中,你可以从 s 中删除 任一个 "AB" 或 "CD" 子字符串。 通过执行操作,删除所有 "AB" 和 "CD" 子串,返回可获得的最终字符串的 最小 可能长度。 注意,删除子串后,重新连接出的字符串可能会产生新的 "AB" 或…

LeetCode Contest 345

6430. Find the Losers of the Circular Game n 个朋友在玩游戏。这些朋友坐成一个圈,按 顺时针方向 从 1 到 n 编号。从第 i 个朋友的位置开始顺时针移动 1 步会到达第 (i + 1) 个朋友的位置(1 <= i < n),而从第 n 个朋友的位置开始顺时针移动…