December 2024

LeetCode Contest 430

欢迎大家加QQ群:623375442,可以方便群里面交流。上周生病了,鸽了两场。最近总算是好了,可以参加2024年最后一场比赛了.感谢手速场, 打起来很舒服。 100516. Minimum Operations to Make Columns Strictly Increasing 给你一个由 非负 整数组成的 m x n 矩阵 grid。 在一次操作中,你可以将任意元素 grid 的值增加 1。 返回使 grid 的所有列 严格递增 所需的 最少 操作次数。 测试样例:…

Biweekly Contest 146 & Contest 429

欢迎大家加QQ群:623375442,可以方便群里面交流。这周发烧了,比赛后四天补一下周赛和双周赛的题解。 3392. Count Subarrays of Length Three With a Condition 给你一个整数数组 nums ,请你返回长度为 3 的 子数组,满足第一个数和第三个数的和恰好为第二个数的一半。 子数组 指的是一个数组中连续 非空 的元素序列。 测试样例: 输入:nums = 输出:1 解释:只有子数组 包含 3 个元素且第一个和第三个数字之和是中间数字的一半。 解答:按照题意,暴力计算。 class…

LeetCode Contest 428

欢迎大家加QQ群:623375442,可以方便群里面交流。今天状态太差了。 100474. Button with Longest Push Time 给你一个二维数组 events,表示孩子在键盘上按下一系列按钮触发的按钮事件。 每个 events = 表示在时间 timei 时,按下了下标为 indexi 的按钮。 数组按照 time 的递增顺序排序。 按下一个按钮所需的时间是连续两次按钮按下的时间差。按下第一个按钮所需的时间就是其时间戳。 返回按下时间 最长 的按钮的 index。如果有多个按钮的按下时间相同,则返回 index 最小的按钮。 测试样例: 输入:events =…

LeetCode Contest 427

欢迎大家加QQ群:623375442,可以方便群里面交流。最后一题Coding起来有点麻烦。第二题和第四题可以用同一个思路,我就直接跳过第二题的题解了。 100490. Transformed Array 给你一个整数数组 nums,它表示一个循环数组。请你遵循以下规则创建一个大小 相同 的新数组 result : 对于每个下标 i(其中 0 <= i < nums.length),独立执行以下操作: 如果 nums > 0:从下标 i 开始,向 右 移动 nums 步,在循环数组中落脚的下标对应的值赋给 result。 如果 nums…

Biweekly Contest 145

欢迎大家加QQ群:623375442,可以方便群里面交流。emm,为啥感觉这周第二题反而是最恶心的。。。 100465. Minimum Operations to Make Array Values Equal to K 给你一个整数数组 nums 和一个整数 k 。 如果一个数组中所有 严格大于 h 的整数值都 相等 ,那么我们称整数 h 是 合法的 。 比方说,如果 nums = ,那么…

LeetCode Contest 426

欢迎大家加QQ群:623375442,可以方便群里面交流。这周终于是简单手速场了。久违得有点怀念了。 100501. Smallest Number With All Set Bits 给你一个正整数 n。 返回 大于等于 n 且二进制表示仅包含 置位 位的 最小 整数 x 。 置位 位指的是二进制表示中值为 1 的位。 测试样例: 输入:n = 5 输出:7 解释:7…