掘友等级
      
 
         
 获得徽章 0
 -   -   #刷题交流#  首尾相同子序列计数,子序列是从原字符串中按原顺序取出若干字符(可以不连续)组成的新字符串。 -   -   
 
 
-   -   #刷题交流#  字符串解压缩
 初始化:创建一个空字符串或列表来存储解压后的结果。
 遍历输入字符串:逐个字符地遍历输入字符串。
 处理字母和数字:
 如果当前字符是字母,检查下一个字符是否是数字。
 如果是数字,则将该字母重复相应的次数添加到结果中。
 如果不是数字,则直接将该字母添加到结果中。
 返回结果:将结果字符串或列表转换为字符串并返回。-   
 
 
-   -   #刷题交流#  小m的书柜设计题
 初始化变量:max_books:用于记录最大的书籍数量。
 result:用于存储最终的结果。
 遍历数组:使用双指针(滑动窗口)来遍历数组,找到所有满足高度差不超过 k 的子数组。
 对于每个子数组,检查其长度是否大于当前的 max_books,如果是,则更新 max_books 和 result。
 记录结果:对于每个满足条件的子数组,记录其最小和最大序号。-   
 
 
-   -   #刷题交流#  多任务下载器挑战
 使用一个事件列表来记录每个任务的开始和结束时间。
 每个事件可以表示为一个元组 (time, type),其中 time 是时间点,type 表示事件类型(开始或结束)-   -   
 
 
-   -   #刷题交流#  徒步旅行中的补给问题
 用一个数组来存储每天的食物价格。由于需要在每天决定购买多少食物,并且要考虑当前携带的食物数量,因此需要一个动态规划的思路,easy~~~-   -   
 
 
-   -   #刷题交流#  下班来个题目:及格的组合方式
 初始化一个二维数组 dp,大小为 (n+1) x (100*n+1),并将 dp[0][0] 设为 1。
 使用状态转移方程填充 dp 数组。
 计算所有满足 j >= 60 * n 的 dp[n][j] 的和,并对结果取模-   
 
 
-   -   #刷题交流#  数组变换
 提取素因子:对于数组中的每个数,提取其所有素因子,并记录每个素因子出现的次数。
 素因子分配:检查是否可以将这些素因子分配到不同的数中,使得每个数只包含一种素因子。
 判断可行性:如果某个素因子出现的次数超过了数组的长度,那么无法将该素因子分配到不同的数中,因此输出 "No"。否则,输出 "Yes"。-   
 
 
-   -   #刷题交流#  组成字符串ku的最大次数
 初始化计数器:创建一个字典来记录每个字符的出现次数。
 遍历字符串:遍历字符串中的每个字符,并将其转换为小写(或大写),然后更新字典中的计数。
 计算 "ku" 的数量:字符 "k" 和 "u" 的出现次数中较小的那个值即为最多能组成的 "ku" 的数量。-   
 
 
-   -   #刷题交流#  字典序最小的01字符串
 将字符串转换为字符数组,方便进行交换操作。
 对于每个字符,如果它是 0,尝试将其向左移动,直到不能再移动或交换次数达到 k。
 如果它是 1,继续遍历。
 返回结果:将最终的字符数组转换回字符串并返回。-   
 
 
-   -   #刷题交流#  marscode让我强的可怕![[呲牙]](//lf-web-assets.juejin.cn/obj/juejin-web/xitu_juejin_web/img/jj_emoji_2.cd1e2bd.png)  -   -