重生之我要当分子
重生之我要当分子
全部文章
分类
题解(3)
归档
标签
去牛客网
登录
/
注册
重生之我要当分子的博客
全部文章
(共295篇)
题解 | 日本旅行
解题思路 基本思路: 使用贪心算法从大到小的面值尝试使用硬币。 尽量使用面值大的硬币,以减少硬币的数量。 在每种面值的硬币中,使用尽可能多的硬币,但不能超过可用的数量。 实现方法: 从500元硬币开始,依次尝试100元、50元、10元、5元和1元硬币。 计算所需的硬币数量,并更新剩余金...
2024-12-30
0
14
题解 | 统计字符
解题思路 基本思路: 使用字典记录每个英文字符出现的次数。 遍历字符串,更新字符计数。 找到第一个出现三次的字符并返回。 实现方法: 遍历字符串,逐个字符更新计数。 检查计数是否达到三次。 返回第一个达到三次的字符。 代码 cpp java python #in...
2024-12-30
0
15
题解 | 身份证分组
解题思路 基本思路: 根据身份证号长度进行分组 按照 的格式添加空格 处理不同长度的输入情况 实现方法: 遍历字符串 在第 位和第 位后添加空格 处理长度不足的情况 代码 cpp java python #include <iostream> ...
2024-12-30
0
9
题解 | 酒店价格
解题思路 基本思路: 使用数组记录每天的价格 遍历数组找出价格变化的分界点 合并相同价格的连续天数 实现方法: 先将所有价格信息存入数组 遍历数组找出价格变化点 生成最终的区间结果 代码 cpp java python #include <iostream...
2024-12-30
0
12
题解 | filename extension
解题思路 基本思路: 从路径字符串中找到最后一个点号位置 提取点号后面的所有字符作为扩展名 处理特殊情况(无扩展名) 实现方法: 使用字符串的lastIndexOf或rfind方法 使用字符串切片获取扩展名 处理边界条件 代码 cpp java python #...
2024-12-30
0
9
题解 | 5-血型遗传检测
解题思路 基本思路: 根据父母血型查表 获取可能的血型列表 按字典序排序返回 实现方法: 使用哈希表存储血型对应关系 或使用if-else判断所有情况 结果排序后返回 代码 cpp java python class ChkBloodType { public:...
2024-12-30
0
10
题解 | 文本嗅探
解题思路 基本思路: 遍历每个字符串 检查是否包含任一关键词 记录包含关键词的字符串索引 对结果排序 优化方案: 使用 存储关键词提高查找效率 使用 动态存储结果 最后转换为数组并排序 代码 cpp java python class KeywordDete...
2024-12-30
0
10
题解 | 字符串替换
解题思路 基本思路: 遍历原字符串寻找"%s" 用参数数组中的字符依次替换 剩余参数添加到末尾 使用StringBuilder提高效率 关键点: 处理"%s"占位符 维护参数数组的索引 字符串拼接效率 代码 cpp java ...
2024-12-30
0
13
题解 | 乘坐公交
解题思路 基本思路: 计算每路公交的总行程时间 找到在给定出发时间后最早的一班车 比较所有路线的到达时间 选择最早到达的路线 关键点: 计算每条线路的单程时间 考虑发车间隔 处理等待时间 代码 cpp java python class TakeBuses { ...
2024-12-30
0
10
题解 | 表达式合法判断
解题思路 使用栈来解决括号匹配问题: 遇到左括号时入栈 遇到右括号时与栈顶元素匹配 匹配成功则出栈,失败则返回false 关键点: 三种括号的匹配规则 栈的使用 处理边界情况 代码 cpp java python class ChkExpression { pu...
2024-12-30
0
12
首页
上一页
13
14
15
16
17
18
19
20
21
22
下一页
末页