文章 2024-01-10 来自:开发者社区

2696. 删除子串后的字符串最小长度 --力扣 --JAVA

 题目给你一个仅由 大写 英文字符组成的字符串 s 。你可以对此字符串执行一些操作,在每一步操作中,你可以从 s 中删除 任一个"AB" 或 "CD" 子字符串。通过执行操作,删除所有 "AB" 和 "CD" 子串,返回可获得的最终字符串的 最小 可能长度。注意,删除子串后,重新连接出的字符串可能会产生新的 "AB" 或 "CD" 子串。解题思路因为不确定需要循环遍历几次,所以选择使用....

2696. 删除子串后的字符串最小长度 --力扣 --JAVA
文章 2024-01-07 来自:开发者社区

383. 赎金信 --力扣 --JAVA

 题目给你两个字符串:ransomNote 和 magazine ,判断 ransomNote 能c里面的字符构成。如果可以,返回 true ;否则返回 false 。magazine 中的每个字符只能在 ransomNote 中使用一次。解题思路先获取ransomNote 中每个字符的数量;遍历ransomNote查看对应元素的数量是否充足。代码展示class Solution { ....

383. 赎金信 --力扣 --JAVA
文章 2024-01-03 来自:开发者社区

2487. 从链表中移除节点 --力扣 --JAVA

 题目给你一个链表的头节点 head 。移除每个右侧有一个更大数值的节点。返回修改后链表的头节点 head 。解题思路移除每个右侧有一个更大数值的节点,所以可以利用深度遍历,从后往前进行比较;创建变量max来表示当前右侧的最大值;将最后节点的值赋值给max;若当前节点的值小于当前节点则移除,否则修改max为当前节点的值,链表是单向的,直接移除当前节点不好移除,可以将....

2487. 从链表中移除节点 --力扣 --JAVA
文章 2024-01-01 来自:开发者社区

1599. 经营摩天轮的最大利润 -- 力扣 --JAVA

 题目你正在经营一座摩天轮,该摩天轮共有 4 个座舱 ,每个座舱 最多可以容纳 4 位游客 。你可以 逆时针 轮转座舱,但每次轮转都需要支付一定的运行成本 runningCost 。摩天轮每次轮转都恰好转动 1 / 4 周。给你一个长度为 n 的数组 customers , customers[i] 是在第 i 次轮转(下标从 0 开始)之前到达的新游客的数量。这也意味着你必须在新游客....

1599. 经营摩天轮的最大利润 -- 力扣 --JAVA
文章 2023-12-31 来自:开发者社区

100166. 检查按位或是否存在尾随零 --力扣 --JAVA

 题目给你一个 正整数 数组 nums 。你需要检查是否可以从数组中选出 两个或更多 元素,满足这些元素的按位或运算( OR)结果的二进制表示中 至少 存在一个尾随零。例如,数字 5 的二进制表示是 "101",不存在尾随零,而数字 4 的二进制表示是 "100",存在两个尾随零。如果可以选择两个或更多元素,其按位或运算结果存在尾随零,返回 true;否则,返回 f....

100166. 检查按位或是否存在尾随零 --力扣 --JAVA
文章 2023-12-31 来自:开发者社区

1154. 一年中的第几天 --力扣 --JAVA

 题目给你一个字符串 date ,按 YYYY-MM-DD 格式表示一个 现行公元纪年法 日期。返回该日期是当年的第几天。解题思路将每个月包含的日期数枚举出来(12月可枚举也可不枚举);通过分割字符串获取当前日期的年、月、日;计算当前年份是否为闰年,若是则修改二月份的日期为29,默认为28;当月天数加上之前每个月的天数。代码展示class Solution { private ...

1154. 一年中的第几天 --力扣 --JAVA
文章 2023-12-28 来自:开发者社区

2660. 保龄球游戏的获胜者 --力扣 --JAVA

 题目给你两个下标从 0 开始的整数数组 player1 和 player2 ,分别表示玩家 1 和玩家 2 击中的瓶数。保龄球比赛由 n 轮组成,每轮的瓶数恰好为 10 。假设玩家在第 i 轮中击中 xi 个瓶子。玩家第 i 轮的价值为:如果玩家在该轮的前两轮的任何一轮中击中了 10 个瓶子,则为 2xi 。否则,为 xi 。玩家的得分是其 n 轮价值的总和。返回如果玩家 1 的得分....

2660. 保龄球游戏的获胜者 --力扣 --JAVA
文章 2023-12-25 来自:开发者社区

22. 括号生成 --力扣 --JAVA

 题目数字 n 代表生成括号的对数,请你设计一个函数,用于能够生成所有可能的并且 有效的 括号组合。解题思路n个括号,即拥有n个左括号和n个右括号,且在拼接字符串的过程中左括号的数量应该永远大于等于右括号的数量;当左括号的数量大于右括号且小于n的时候,允许添加左括号,当左括号的数量等于右括号时只允许添加左括号;代码展示class Solution { List<Strin...

22. 括号生成 --力扣 --JAVA
文章 2023-12-25 来自:开发者社区

1276. 不浪费原料的汉堡制作方案 --力扣 --JAVA

 题目圣诞活动预热开始啦,汉堡店推出了全新的汉堡套餐。为了避免浪费原料,请你帮他们制定合适的制作计划。给你两个整数 tomatoSlices 和 cheeseSlices,分别表示番茄片和奶酪片的数目。不同汉堡的原料搭配如下:巨无霸汉堡:4 片番茄和 1 片奶酪小皇堡:2 片番茄和 1 片奶酪请你以 [total_jumbo, total_small]([巨无霸汉堡总数,小皇堡总数])....

1276. 不浪费原料的汉堡制作方案 --力扣 --JAVA
文章 2023-12-24 来自:开发者社区

100148. 最小数字游戏 --力扣 -- JAVA

 题目你有一个下标从 0 开始、长度为 偶数 的整数数组 nums ,同时还有一个空数组 arr 。Alice 和 Bob 决定玩一个游戏,游戏中每一轮 Alice 和 Bob 都会各自执行一次操作。游戏规则如下:每一轮,Alice 先从 nums 中移除一个 最小 元素,然后 Bob 执行同样的操作。接着,Bob 会将移除的元素添加到数组 arr 中,然后 Alice 也执行同样的操....

100148. 最小数字游戏 --力扣 -- JAVA

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

产品推荐

Java开发者

Java开发者成长课堂,课程资料学习,实战案例解析,Java工程师必备词汇等你来~

+关注
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等

登录插画

登录以查看您的控制台资源

管理云资源
状态一览
快捷访问