09 2024 档案

摘要:请你设计一个管理 n 个座位预约的系统,座位编号从 1 到 n 。 请你实现 SeatManager 类: SeatManager(int n) 初始化一个 SeatManager 对象,它管理从 1 到 n 编号的 n 个座位。所有座位初始都是可预约的。 int reserve() 返回可以预约座 阅读全文
posted @ 2024-09-30 09:14 JAVA-CHENG 阅读(14) 评论(0) 推荐(0) 编辑
摘要:有 n 个人前来排队买票,其中第 0 人站在队伍 最前方 ,第 (n - 1) 人站在队伍 最后方 。 给你一个下标从 0 开始的整数数组 tickets ,数组长度为 n ,其中第 i 人想要购买的票数为 tickets[i] 。 每个人买票都需要用掉 恰好 1 秒 。一个人 一次只能买一张票 , 阅读全文
posted @ 2024-09-29 10:20 JAVA-CHENG 阅读(20) 评论(0) 推荐(0) 编辑
摘要:给你一个由字符 'a'、'b'、'c' 组成的字符串 s 和一个非负整数 k 。每分钟,你可以选择取走 s 最左侧 还是 最右侧 的那个字符。 你必须取走每种字符 至少 k 个,返回需要的 最少 分钟数;如果无法取到,则返回 -1 。 示例 1: 输入:s = "aabaaaacaabc", k = 阅读全文
posted @ 2024-09-29 10:05 JAVA-CHENG 阅读(8) 评论(0) 推荐(0) 编辑
摘要:给你一个正整数数组 nums 。 元素和 是 nums 中的所有元素相加求和。 数字和 是 nums 中每一个元素的每一数位(重复数位需多次求和)相加求和。 返回 元素和 与 数字和 的绝对差。 注意:两个整数 x 和 y 的绝对差定义为 |x - y| 。 示例 1: 输入:nums = [1,1 阅读全文
posted @ 2024-09-26 09:30 JAVA-CHENG 阅读(12) 评论(0) 推荐(0) 编辑
摘要:给你一个字符串数组 ideas 表示在公司命名过程中使用的名字列表。公司命名流程如下: 从 ideas 中选择 2 个 不同 名字,称为 ideaA 和 ideaB 。 交换 ideaA 和 ideaB 的首字母。 如果得到的两个新名字 都 不在 ideas 中,那么 ideaA ideaB(串联 阅读全文
posted @ 2024-09-25 11:00 JAVA-CHENG 阅读(22) 评论(0) 推荐(0) 编辑
摘要:给你一个下标从 0 开始的字符串 text 和另一个下标从 0 开始且长度为 2 的字符串 pattern ,两者都只包含小写英文字母。 你可以在 text 中任意位置插入 一个 字符,这个插入的字符必须是 pattern[0] 或者 pattern[1] 。注意,这个字符可以插入在 text 开头 阅读全文
posted @ 2024-09-24 14:23 JAVA-CHENG 阅读(7) 评论(0) 推荐(0) 编辑
摘要:给你一个正整数数组 values,其中 values[i] 表示第 i 个观光景点的评分,并且两个景点 i 和 j 之间的 距离 为 j - i。 一对景点(i < j)组成的观光组合的得分为 values[i] + values[j] + i - j ,也就是景点的评分之和 减去 它们两者之间的距 阅读全文
posted @ 2024-09-23 10:34 JAVA-CHENG 阅读(11) 评论(0) 推荐(0) 编辑
摘要:如果一个正整数每一个数位都是 互不相同 的,我们称它是 特殊整数 。 给你一个 正 整数 n ,请你返回区间 [1, n] 之间特殊整数的数目。 示例 1: 输入:n = 20 输出:19 解释:1 到 20 之间所有整数除了 11 以外都是特殊整数。所以总共有 19 个特殊整数。 示例 2: 输入 阅读全文
posted @ 2024-09-22 21:18 JAVA-CHENG 阅读(42) 评论(0) 推荐(0) 编辑
摘要:字母序连续字符串 是由字母表中连续字母组成的字符串。换句话说,字符串 "abcdefghijklmnopqrstuvwxyz" 的任意子字符串都是 字母序连续字符串 。 例如,"abc" 是一个字母序连续字符串,而 "acb" 和 "za" 不是。 给你一个仅由小写英文字母组成的字符串 s ,返回其 阅读全文
posted @ 2024-09-19 10:41 JAVA-CHENG 阅读(29) 评论(0) 推荐(0) 编辑
摘要:题目描述: 给你一个下标从 0 开始长度为 n 的整数数组 buses ,其中 buses[i] 表示第 i 辆公交车的出发时间。同时给你一个下标从 0 开始长度为 m 的整数数组 passengers ,其中 passengers[j] 表示第 j 位乘客的到达时间。所有公交车出发的时间互不相同, 阅读全文
posted @ 2024-09-18 16:01 JAVA-CHENG 阅读(20) 评论(0) 推荐(0) 编辑
摘要:给定字符串 s 和 t ,判断 s 是否为 t 的子序列。 字符串的一个子序列是原始字符串删除一些(也可以不删除)字符而不改变剩余字符相对位置形成的新字符串。(例如,"ace"是"abcde"的一个子序列,而"aec"不是)。 进阶: 如果有大量输入的 S,称作 S1, S2, ... , Sk 其 阅读全文
posted @ 2024-09-14 15:59 JAVA-CHENG 阅读(12) 评论(0) 推荐(0) 编辑
摘要:你有 n 个机器人,给你两个下标从 0 开始的整数数组 chargeTimes 和 runningCosts ,两者长度都为 n 。第 i 个机器人充电时间为 chargeTimes[i] 单位时间,花费 runningCosts[i] 单位时间运行。再给你一个整数 budget 。 运行 k 个机 阅读全文
posted @ 2024-09-14 09:36 JAVA-CHENG 阅读(10) 评论(0) 推荐(0) 编辑
摘要:给你一个包含若干星号 * 的字符串 s 。 在一步操作中,你可以: 选中 s 中的一个星号。 移除星号 左侧 最近的那个 非星号 字符,并移除该星号自身。 返回移除 所有 星号之后的字符串。 注意: 生成的输入保证总是可以执行题面中描述的操作。 可以证明结果字符串是唯一的。 示例 1: 输入:s = 阅读全文
posted @ 2024-09-14 09:32 JAVA-CHENG 阅读(10) 评论(0) 推荐(0) 编辑
摘要:给你一个下标从 0 开始的整数数组 nums 。 一开始,所有下标都没有被标记。你可以执行以下操作任意次: 选择两个 互不相同且未标记 的下标 i 和 j ,满足 2 * nums[i] <= nums[j] ,标记下标 i 和 j 。 请你执行上述操作任意次,返回 nums 中最多可以标记的下标数 阅读全文
posted @ 2024-09-12 17:46 JAVA-CHENG 阅读(10) 评论(0) 推荐(0) 编辑
摘要:题目描述: 给你一个长度为 n 下标从 0 开始的整数数组 nums ,它包含 1 到 n 的所有数字,请你返回上升四元组的数目。 如果一个四元组 (i, j, k, l) 满足以下条件,我们称它是上升的: 0 <= i < j < k < l < n 且 nums[i] < nums[k] < n 阅读全文
posted @ 2024-09-12 17:16 JAVA-CHENG 阅读(11) 评论(0) 推荐(0) 编辑
摘要:问题描述: 给你一个链表的头节点 head ,该链表包含由 0 分隔开的一连串整数。链表的 开端 和 末尾 的节点都满足 Node.val == 0 。 对于每两个相邻的 0 ,请你将它们之间的所有节点合并成一个节点,其值是所有已合并节点的值之和。然后将所有 0 移除,修改后的链表不应该含有任何 0 阅读全文
posted @ 2024-09-09 15:49 JAVA-CHENG 阅读(13) 评论(0) 推荐(0) 编辑
摘要:题目描述: 给你一个按 非递减顺序 排序的整数数组 nums,返回 每个数字的平方 组成的新数组,要求也按 非递减顺序 排序。 示例 1: 输入:nums = [-4,-1,0,3,10] 输出:[0,1,9,16,100] 解释:平方后,数组变为 [16,1,0,9,100] 排序后,数组变为 [ 阅读全文
posted @ 2024-09-08 21:09 JAVA-CHENG 阅读(14) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示