获得徽章 28
#刷题交流#
打卡第19天:
叠盘子排序
解题思路: 我将初始化堆, 遍历数组, 发现堆为空或者当前元素是当前堆的下一个元素, 处理当前堆, 否则开始一个新的堆, 处理最后一个堆, 将最后结果转换为字符串
#刷题交流#
打卡第18天:
分组飞行棋棋子
解题思路: 我会初始化哈希表,记录每个序号的棋子数量, 遍历输入的棋子,统计每个序号的棋子数量,保证每个序号的棋子数量是5的倍数, 则返回真
#刷题交流#
打卡第17天:
统计班级中的说谎者
解题思路: 我对成绩数组排序, 创建一个计数来记录每个成绩出现的次数, 累加计数来判断每个学生的成绩是满足说谎的条件,最后获得说谎的学生数量
#刷题交流#
打卡第16天:
版本号比较
解题思路: 我将版本号拆分成修订号的数组, 拿到两个版本号修订号的最大长度, 逐个比较修订号大小
#刷题交流#
打卡第15天:
小S的倒排索引
解题思路: 我初始化数组和两个指针,遍历查找交集, 移动两个指针,判断a的元素小于b的元素,移动a的指针.判断a的元素大于b的元素,移动b的指针,最后按照从大到小的顺序排序结果
#刷题交流#
打卡第14天:
小D的 `abc` 变换问题
解题思路: 我初始化字符串, 变换 k 次, 初始化下一个字符串, 对当前字符串中的每个字符进行变换 , 生成新的字符串, 再替换当前字符为变换字符
#刷题交流#
打卡第13天:
构造回文字符串问题
解题思路: 我统一将将字符串转换为字符数组,从中间向两边遍历,如果当前字符大于对称位置的字符,开始替换, 检查是否构满足条件的回文字符串
#刷题交流#
打卡第12天:
组成字符串ku的最大次数
解题思路: 我统一将字符串转换为小写,拿一个数组来记录每个字符的出现次数,遍历字符串,统计每个字符的出现次数, 然后计算 'k' 和 'u' 的出现次数,最后拿到'k' 和 'u' 出现次数的最小值
#刷题交流#
#刷题交流#
打卡第11天:
a替换函数
解题思路: 比较简单, 我使用 split 将切割字符串转换为数组,遍历数组,把将 'a' 替换为 '%100', 用join 方法数组转换回字符串
#刷题交流#
打卡第10天:
小F的永久代币卡回本计划
解题思路: 我循环计算直到累计返还的勾玉大于或等于购买卡片的花费,增加一天并累加当天的返还勾玉,最后求出返回需要的天数
下一页