LeetCode
Persian_iris
生如逆旅,一苇一航
展开
-
统计桌面上的不同数字(2549)
题目意思是先给定一个数字,找出它所有余1的除数,这个除数同样找到它余1的除数,直到找不到为止。2.当n > 1时,得到的除数是n - 1,n - 2 , ……第二天,2 和 4 也出现在桌面上,因为 5 % 2 == 1 且 5 % 4 == 1。再过一天 3 也出现在桌面上,因为 4 % 3 == 1。在十亿天结束时,桌面上的不同数字有 2 、3 、4 、5。在十亿天结束时,桌面上的不同数字只有两个:2 和 3。因为 3 % 2 == 1 ,2 也出现在桌面上。,开始时,它放在桌面上。原创 2024-03-23 18:50:33 · 394 阅读 · 1 评论 -
13.较大分组的位置(830)
该方法将数组与List列表链接起来,当更新其中一个时,另一个自动更新。返回数组中 三个和三个以上 连续相同字母分组 的首尾 的下标。Arrays.asList()将数组转化为List集合的方法。"a","b" 和 "c" 均不是符合要求的较大分组。较大分组为 "ddd", "eeee" 和 "bbb"。分别表示该分组的起始和终止位置的下标。我们称所有包含大于或等于三个连续字符的分组为。中,包含由一些连续的相同字符所构成的分组。此方法得到的List的长度不可改变。分组用区间表示为。原创 2024-03-19 12:31:08 · 342 阅读 · 1 评论 -
12.区域和检索-数组不可变(303)
通过前缀和,我们可以把。原创 2024-03-18 22:29:49 · 293 阅读 · 1 评论 -
11.幸福值最大化的选择方案(3075)
选择幸福值为 1 的孩子。剩余孩子的幸福值变为 [0]。- 选择幸福值为 1 的任意一个孩子。剩余孩子的幸福值变为 [0,0,0]。剩余孩子的幸福值变为 [1,2,3]。- 选择幸福值为 3 的孩子。剩余孩子的幸福值变为 [0,1]。- 选择幸福值为 0 的孩子。剩余孩子的幸福值变为 [0,0]。个孩子,并使你选中的孩子幸福值之和最大,返回你能够得到的。所选孩子的幸福值之和为 3 + 1 = 4。所选孩子的幸福值之和为 1 + 0 = 1。所选孩子的幸福值之和为 5。原创 2024-03-16 08:00:00 · 349 阅读 · 1 评论 -
10.重新分装苹果(3074)
苹果总数 小于 箱子数组排序后倒着逐个求和的值即可,有几个数相加就表示需要几个箱子。个包裹中的苹果重新分装到箱子中,返回你需要选择的箱子的。总容量大于或等于苹果的总数,所以可以完成重新分装。,同一个包裹中的苹果可以分装到不同的箱子中。使用容量为 4 和 5 的箱子。请你选择一些箱子来将这。原创 2024-03-15 21:56:36 · 729 阅读 · 1 评论 -
9.三角形的最大周长(976)
因为我们不能用任何三条边长来构成一个非零面积的三角形,所以我们返回 0。刚开始没注意是求最大周长,正着遍历了(哭兮兮~),下次一定细心点~注意是求最大周长,所以先给数组排序后,倒着遍历数组~如果不能形成任何面积不为零的三角形,返回。你可以用三个边长组成一个三角形:1 2 2。不能用边长 1、2 和 10 来构成三角形。你不能用边长 1,1,2 来组成三角形。不能用边长 1,1,10 来构成三角形。给定由一些正数(代表长度)组成的数组。由其中三个长度组成的、原创 2024-03-13 15:46:49 · 151 阅读 · 0 评论 -
8.柠檬水找零(860)
对于最后一位顾客,我们无法退回 15 美元,因为我们现在只有两张 10 美元的钞票。对于接下来的 2 位顾客,我们收取一张 10 美元的钞票,然后返还 5 美元。第 5 位顾客那里,我们找还一张 10 美元的钞票和一张 5 美元的钞票。第 4 位顾客那里,我们收取一张 10 美元的钞票,并返还 5 美元。前 3 位顾客那里,我们按顺序收取 3 张 5 美元的钞票。前 2 位顾客那里,我们按顺序收取 2 张 5 美元的钞票。由于不是每位顾客都得到了正确的找零,所以答案是 false。原创 2024-03-13 15:15:46 · 394 阅读 · 0 评论 -
7.去掉最低工资和最高工资后的平均工资值(1491)
一开始我写的都是int类型,测试用性的时候没问题,提交的时候不通过,(那一瞬间真的是笑拥了),后来发现是我的精度不够,sum换成double类型就没问题啦~(开心)// 此开心为真。去掉最低工资和最高工资以后的平均工资是 (2000+3000)/2= 2500。去掉最低工资和最高工资以后的平均工资是 (2000)/1= 2000。请你返回去掉最低工资和最高工资以后,剩下员工工资的平均值。最低工资和最高工资分别是 1000 和 4000。最低工资和最高工资分别是 1000 和 3000。原创 2024-03-12 23:07:15 · 251 阅读 · 1 评论 -
6.最富有客户的资产总量(1672)
第 2 位客户的资产总量 = 3 + 2 + 1 = 6。两位客户都是最富有的,资产总量都是 6 ,所以返回 6。就是他们在各家银行托管的资产数量之和。第 1 位客户的资产总量 = 1 + 2 + 3 = 6。家银行托管的资产数量。返回最富有客户所拥有的。第 2 位客户是最富有的,资产总量是 10。原创 2024-03-10 20:30:17 · 198 阅读 · 1 评论 -
5.机器人能否返回原点(657)
机器人向左移动两次。它最终位于原点的左侧,距原点有两次 “移动” 的距离。我们返回 false,因为它在移动结束时没有返回原点。机器人向上移动一次,然后向下移动一次。所有动作都具有相同的幅度,因此它最终回到它开始的原点。因此,我们返回 true。此外,假设每次移动机器人的移动幅度相同。给出它的移动顺序,判断这个机器人在完成移动后是否在。如果机器人在完成所有动作后返回原点,则返回。在二维平面上,有一个机器人从原点。机器人“面朝”的方向无关紧要。将始终使机器人向右移动一次,原创 2024-03-06 20:06:33 · 197 阅读 · 1 评论 -
4.棒球比赛(682)
"+" - 记录加 9 + 5 = 14 ,记录现在是 [5, -2, -4, 9, 5, 14]"+" - 记录加 -4 + 9 = 5 ,记录现在是 [5, -2, -4, 9, 5]"D" - 记录加 2 * -2 = -4 ,记录现在是 [5, -2, -4]"9" - 记录加 9 ,记录现在是 [5, -2, -4, 9]"4" - 记录加 4 ,记录现在是 [5, -2, 4]"-2" - 记录加 -2 ,记录现在是 [5, -2]"2" - 记录加 2 ,记录现在是 [5, 2]原创 2024-03-05 21:05:12 · 810 阅读 · 0 评论 -
3.移动零(283)
移动到数组的末尾,同时保持非零元素的相对顺序。,必须在不复制数组的情况下原地对数组进行操作。,编写一个函数将所有。原创 2024-03-02 16:45:04 · 500 阅读 · 0 评论 -
1.交替合并字符串(1768)
如果一个字符串比另一个字符串长,就将多出来的字母追加到合并后字符串的末尾。charAt():返回一个字符串的指定位置的字符,索引是从[0,length-1]注意,word2 比 word1 长,"rs" 需要追加到合并后字符串的末尾。注意,word1 比 word2 长,"cd" 需要追加到合并后字符串的末尾。该方法接受一个字符串参数,并将其追加到StringBuilder对象的末尾。StringBuilder类提供了一种方便的方式来处理字符串的拼接和修改。合并后: a p b q c r。原创 2024-02-27 21:30:56 · 218 阅读 · 1 评论 -
2.找不同(389)
找不同原创 2024-02-29 13:53:00 · 150 阅读 · 0 评论