2023年9月24日
摘要: 美丽塔2 给你一个长度为 n 下标从 0 开始的整数数组 maxHeights 。 你的任务是在坐标轴上建 n 座塔。第 i 座塔的下标为 i ,高度为 heights[i] 。 如果以下条件满足,我们称这些塔是 美丽 的: 1 <= heights[i] <= maxHeights[i] heig 阅读全文
posted @ 2023-09-24 21:07 huangxk23 阅读(40) 评论(0) 推荐(0) 编辑
  2023年9月17日
摘要: 100033. 最大合金数 假设你是一家合金制造公司的老板,你的公司使用多种金属来制造合金。现在共有 n 种不同类型的金属可以使用,并且你可以使用 k 台机器来制造合金。每台机器都需要特定数量的每种金属来创建合金。 对于第 i 台机器而言,创建合金需要 composition[i][j] 份 j 类 阅读全文
posted @ 2023-09-17 21:21 huangxk23 阅读(14) 评论(0) 推荐(0) 编辑
摘要: 100040. 让所有学生保持开心的分组方法数 给你一个下标从 0 开始、长度为 n 的整数数组 nums ,其中 n 是班级中学生的总数。班主任希望能够在让所有学生保持开心的情况下选出一组学生: 如果能够满足下述两个条件之一,则认为第 i 位学生将会保持开心: 这位学生被选中,并且被选中的学生人数 阅读全文
posted @ 2023-09-17 19:51 huangxk23 阅读(15) 评论(0) 推荐(0) 编辑
摘要: 100031. 计算 K 置位下标对应元素的和 给你一个下标从 0 开始的整数数组 nums 和一个整数 k 。 请你用整数形式返回 nums 中的特定元素之 和 ,这些特定元素满足:其对应下标的二进制表示中恰存在 k 个置位。 整数的二进制表示中的 1 就是这个整数的 置位 。 例如,21 的二进 阅读全文
posted @ 2023-09-17 19:31 huangxk23 阅读(24) 评论(0) 推荐(0) 编辑
  2023年9月11日
摘要: 2850. 将石头分散到网格图的最少移动次数 给你一个大小为 3 * 3 ,下标从 0 开始的二维整数矩阵 grid ,分别表示每一个格子里石头的数目。网格图中总共恰好有 9 个石头,一个格子里可能会有 多个 石头。 每一次操作中,你可以将一个石头从它当前所在格子移动到一个至少有一条公共边的相邻格子 阅读全文
posted @ 2023-09-11 11:12 huangxk23 阅读(21) 评论(0) 推荐(0) 编辑
摘要: 2849. 判断能否在给定时间到达单元格 给你四个整数 sx、sy、fx、fy 以及一个 非负整数 t 。 在一个无限的二维网格中,你从单元格 (sx, sy) 开始出发。每一秒,你 必须 移动到任一与之前所处单元格相邻的单元格中。 如果你能在 恰好 t 秒 后到达单元格 (fx, fy) ,返回 阅读全文
posted @ 2023-09-11 10:57 huangxk23 阅读(39) 评论(0) 推荐(0) 编辑
摘要: 2848. 与车相交的点 给你一个下标从 0 开始的二维整数数组 nums 表示汽车停放在数轴上的坐标。对于任意下标 i,nums[i] = [starti, endi] ,其中 starti 是第 i 辆车的起点,endi 是第 i 辆车的终点。 返回数轴上被车 任意部分 覆盖的整数点的数目。 示 阅读全文
posted @ 2023-09-11 10:55 huangxk23 阅读(15) 评论(0) 推荐(0) 编辑
  2023年9月4日
摘要: ### 2845. 统计趣味子数组的数目 给你一个下标从 0 开始的整数数组 nums ,以及整数 modulo 和整数 k 。 请你找出并统计数组中 趣味子数组 的数目。 如果 子数组 nums[l..r] 满足下述条件,则称其为 趣味子数组 : 在范围 [l, r] 内,设 cnt 为满足 nu 阅读全文
posted @ 2023-09-04 15:14 huangxk23 阅读(7) 评论(0) 推荐(0) 编辑
摘要: ### 2844. 生成特殊数字的最少操作 给你一个下标从 0 开始的字符串 num ,表示一个非负整数。 在一次操作中,您可以选择 num 的任意一位数字并将其删除。请注意,如果你删除 num 中的所有数字,则 num 变为 0。 返回最少需要多少次操作可以使 num 变成特殊数字。 如果整数 x 阅读全文
posted @ 2023-09-04 15:03 huangxk23 阅读(55) 评论(0) 推荐(0) 编辑
  2023年8月28日
摘要: ### 移除元素 给你一个数组 nums 和一个值 val,你需要 原地 移除所有数值等于 val 的元素,并返回移除后数组的新长度。 不要使用额外的数组空间,你必须仅使用 O(1) 额外空间并 原地 修改输入数组。 元素的顺序可以改变。你不需要考虑数组中超出新长度后面的元素。 说明: 为什么返回数 阅读全文
posted @ 2023-08-28 21:52 huangxk23 阅读(8) 评论(0) 推荐(0) 编辑