自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

原创 统计桌面上的不同数字(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 382 1

原创 14.只出现一次的数字(136)

除了某个元素只出现一次以外,其余每个元素均出现两次。找出那个只出现了一次的元素。你必须设计并实现线性时间复杂度的算法来解决此问题,且该算法只使用常量额外空间。异或运算,将所有数字进行异或运算,得到的数字就是只出现一次的数字。

2024-03-21 16:31:47 353 1

原创 13.较大分组的位置(830)

该方法将数组与List列表链接起来,当更新其中一个时,另一个自动更新。返回数组中 三个和三个以上 连续相同字母分组 的首尾 的下标。Arrays.asList()将数组转化为List集合的方法。"a","b" 和 "c" 均不是符合要求的较大分组。较大分组为 "ddd", "eeee" 和 "bbb"。分别表示该分组的起始和终止位置的下标。我们称所有包含大于或等于三个连续字符的分组为。中,包含由一些连续的相同字符所构成的分组。此方法得到的List的长度不可改变。分组用区间表示为。

2024-03-19 12:31:08 330 1

原创 12.区域和检索-数组不可变(303)

通过前缀和,我们可以把。

2024-03-18 22:29:49 284 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 336 1

原创 10.重新分装苹果(3074)

苹果总数 小于 箱子数组排序后倒着逐个求和的值即可,有几个数相加就表示需要几个箱子。个包裹中的苹果重新分装到箱子中,返回你需要选择的箱子的。总容量大于或等于苹果的总数,所以可以完成重新分装。,同一个包裹中的苹果可以分装到不同的箱子中。使用容量为 4 和 5 的箱子。请你选择一些箱子来将这。

2024-03-15 21:56:36 715 1

原创 9.三角形的最大周长(976)

因为我们不能用任何三条边长来构成一个非零面积的三角形,所以我们返回 0。刚开始没注意是求最大周长,正着遍历了(哭兮兮~),下次一定细心点~注意是求最大周长,所以先给数组排序后,倒着遍历数组~如果不能形成任何面积不为零的三角形,返回。你可以用三个边长组成一个三角形:1 2 2。不能用边长 1、2 和 10 来构成三角形。你不能用边长 1,1,2 来组成三角形。不能用边长 1,1,10 来构成三角形。给定由一些正数(代表长度)组成的数组。由其中三个长度组成的、

2024-03-13 15:46:49 143

原创 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 383

原创 7.去掉最低工资和最高工资后的平均工资值(1491)

一开始我写的都是int类型,测试用性的时候没问题,提交的时候不通过,(那一瞬间真的是笑拥了),后来发现是我的精度不够,sum换成double类型就没问题啦~(开心)// 此开心为真。去掉最低工资和最高工资以后的平均工资是 (2000+3000)/2= 2500。去掉最低工资和最高工资以后的平均工资是 (2000)/1= 2000。请你返回去掉最低工资和最高工资以后,剩下员工工资的平均值。最低工资和最高工资分别是 1000 和 4000。最低工资和最高工资分别是 1000 和 3000。

2024-03-12 23:07:15 239 1

原创 6.最富有客户的资产总量(1672)

第 2 位客户的资产总量 = 3 + 2 + 1 = 6。两位客户都是最富有的,资产总量都是 6 ,所以返回 6。就是他们在各家银行托管的资产数量之和。第 1 位客户的资产总量 = 1 + 2 + 3 = 6。家银行托管的资产数量。返回最富有客户所拥有的。第 2 位客户是最富有的,资产总量是 10。

2024-03-10 20:30:17 190 1

原创 5.机器人能否返回原点(657)

机器人向左移动两次。它最终位于原点的左侧,距原点有两次 “移动” 的距离。我们返回 false,因为它在移动结束时没有返回原点。机器人向上移动一次,然后向下移动一次。所有动作都具有相同的幅度,因此它最终回到它开始的原点。因此,我们返回 true。此外,假设每次移动机器人的移动幅度相同。给出它的移动顺序,判断这个机器人在完成移动后是否在。如果机器人在完成所有动作后返回原点,则返回。在二维平面上,有一个机器人从原点。机器人“面朝”的方向无关紧要。将始终使机器人向右移动一次,

2024-03-06 20:06:33 181 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 801

原创 3.移动零(283)

移动到数组的末尾,同时保持非零元素的相对顺序。,必须在不复制数组的情况下原地对数组进行操作。,编写一个函数将所有。

2024-03-02 16:45:04 489

原创 2.找不同(389)

找不同

2024-02-29 13:53:00 140

原创 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 206 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除