获得徽章 14
#刷题交流#
打卡二十二天:不同整数的计数问题 解题思路如下:
1.替换非数字字符:遍历字符串,将非数字字符替换为空格。
2.提取整数:将替换后的字符串按空格分割,提取出所有的整数。
3.去除前导零:对于每个提取出的整数,去除前导零。
4.统计不同整数:使用集合来存储不同的整数,最后返回集合的大小。
展开
评论
#刷题交流#
打卡二十一天:小R的随机播放顺序 解题思路如下:
1.初始化队列:将输入的歌单列表转换为一个队列。
2.模拟播放过程:
2.1从队列中取出第一首歌(即队列的头部元素)。
2.2如果队列不为空,将当前队列的头部元素移到队列的尾部。
3.记录播放顺序:将每次取出的歌曲添加到结果列表中。
展开
评论
#刷题交流#
打卡二十天:最大矩形面积问题 解题思路如下:
1.遍历所有可能的 k 值:从 1 到 n(数组的长度)。
2.对于每个 k 值,遍历数组:计算以每个元素为起点,长度为 k 的子数组的最小值,并计算其面积。
3.记录最大面积:在每次计算面积时,更新最大面积。
评论
#刷题交流#
打卡十九天:数组元素之和最小化 解题思路如下:
1.理解最大公约数为 k:这意味着数组中的每个元素都必须是 k 的倍数。
2.两两不同:数组中的元素不能重复。
3.元素之和尽可能小:我们需要找到 n 个最小的 k 的倍数。
展开
评论
#刷题交流#
打卡十八天:观光景点组合得分问题 解题思路如下:
1.公式分解:我们可以将公式 values[i] + values[j] + i - j 分解为 (values[i] + i) + (values[j] - j)。这样,我们可以分别处理 values[i] + i 和 values[j] - j。
2.遍历数组:我们可以遍历数组,同时维护一个变量来记录当前最大的 values[i] + i。
3.计算最大得分:对于每个 j,我们计算 values[j] - j 并与当前最大的 values[i] + i 相加,更新最大得分。
展开
评论
#刷题交流#
打卡十七天:超市里的货物架调整 解题思路如下:
1.统计每个商品在货架上的出现次数。
2.根据顾客想要购买的商品种类,优先将这些商品放在货架的前面。
3.计算在最优调整下,最多可以卖出多少件商品。
评论
下一页
个人成就
2024年度人气作者No.67
文章被点赞 12
文章被阅读 844
掘力值 45
收藏集
1
关注标签
24
加入于