hughqiao

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 个朋友的位置开始顺时针移动…

LeetCode Biweekly Contest 104

6366. Number of Senior Citizens 给你一个下标从 0 开始的字符串 details 。details 中每个元素都是一位乘客的信息,信息用长度为 15 的字符串表示,表示方式如下: 前十个字符是乘客的手机号码。 接下来的一个字符是乘客的性别。 接下来两个字符是乘客的年龄。 最后两个字符是乘客的座位号。 请你返回乘客中年龄 严格大于 60 岁 的人数。 测试样例 输入:details = 输出:2 解释:下标为 0 ,1 和…

LeetCode Contest 344

6416. Find the Distinct Difference Array 给你一个下标从 0 开始的数组 nums ,数组长度为 n 。 nums 的 不同元素数目差 数组可以用一个长度为 n 的数组 diff 表示,其中 diff 等于前缀 nums 中不同元素的数目 减去 后缀 nums 中不同元素的数目。 返回…

LeetCode Contest 343

6341. Determine the Winner of a Bowling Game 给你两个下标从 0 开始的整数数组 player1 和 player2 ,分别表示玩家 1 和玩家 2 击中的瓶数。 保龄球比赛由 n 轮组成,每轮的瓶数恰好为 10 。 假设玩家在第 i 轮中击中 xi 个瓶子。玩家第 i…