获得徽章 0
#刷题交流# Day25,飞行组飞行棋棋子
步骤:
创建一个对象来记录每个序号的棋子数量
遍历数组,统计每个序号的棋子数量
检查每个序号的棋子数量是否能被5整除
如果所有序号的棋子数量都能被5整除,返回True
步骤:
创建一个对象来记录每个序号的棋子数量
遍历数组,统计每个序号的棋子数量
检查每个序号的棋子数量是否能被5整除
如果所有序号的棋子数量都能被5整除,返回True
展开
评论
点赞
#刷题交流# Day24,多米诺骨牌均衡状态
步骤
1. **初始化状态数组**:使用一个数组来记录每个骨牌的状态。
2. **模拟倒下过程**:
- 对于每个向左倒的骨牌(L),更新其左侧骨牌的状态。
- 对于每个向右倒的骨牌(R),更新其右侧骨牌的状态。
3. **统计结果**:遍历状态数组,统计并记录保持竖立的骨牌的位置。
你可以根据这些提示继续完善代码,实现具体的倒下逻辑。
步骤
1. **初始化状态数组**:使用一个数组来记录每个骨牌的状态。
2. **模拟倒下过程**:
- 对于每个向左倒的骨牌(L),更新其左侧骨牌的状态。
- 对于每个向右倒的骨牌(R),更新其右侧骨牌的状态。
3. **统计结果**:遍历状态数组,统计并记录保持竖立的骨牌的位置。
你可以根据这些提示继续完善代码,实现具体的倒下逻辑。
展开
评论
点赞
#刷题交流# Day23,打点计数器的区间合并
步骤:
1. 首先对区间进行排序,按照区间的起始值排序
2. 初始化一个结果数组来存储合并后的区间
3. 遍历排序后的区间数组,合并重叠的区间
4. 计算合并后的区间中包含的唯一数字的数量
步骤:
1. 首先对区间进行排序,按照区间的起始值排序
2. 初始化一个结果数组来存储合并后的区间
3. 遍历排序后的区间数组,合并重叠的区间
4. 计算合并后的区间中包含的唯一数字的数量
展开
评论
点赞
#刷题交流# Day20,完美偶数计数
思路:
初始化计数器:
你需要一个变量来记录数组中符合条件的完美偶数的数量。
遍历数组:
使用循环遍历数组 a 中的每一个元素。
检查条件:
对于每一个元素,检查它是否满足以下两个条件:
它是偶数。
它在区间 [l, r] 之间。
更新计数器:
如果某个元素满足上述两个条件,则将计数器加一。
返回结果:
遍历结束后,返回计数器的值。
思路:
初始化计数器:
你需要一个变量来记录数组中符合条件的完美偶数的数量。
遍历数组:
使用循环遍历数组 a 中的每一个元素。
检查条件:
对于每一个元素,检查它是否满足以下两个条件:
它是偶数。
它在区间 [l, r] 之间。
更新计数器:
如果某个元素满足上述两个条件,则将计数器加一。
返回结果:
遍历结束后,返回计数器的值。
展开
评论
点赞
#刷题交流# Day17,小e到射击训练
步骤
计算射击点到靶心的距离:使用欧几里得距离公式 distance = sqrt(x^2 + y^2)。
根据距离计算得分:
如果 distance <= 1,得分是10分。
如果 distance > 1 且 distance <= 2,得分是9分。
以此类推,直到 distance > 10,得分是0分。
步骤
计算射击点到靶心的距离:使用欧几里得距离公式 distance = sqrt(x^2 + y^2)。
根据距离计算得分:
如果 distance <= 1,得分是10分。
如果 distance > 1 且 distance <= 2,得分是9分。
以此类推,直到 distance > 10,得分是0分。
展开
评论
点赞
#刷题交流# Day16,饭馆菜品选择问题
问题理解
s: 一个字符串,表示每道菜是否含有蘑菇。
a: 一个数组,表示每道菜的价格。
m: 一个整数,表示小C最多能接受的含有蘑菇的菜的数量。
k: 一个整数,表示小C希望点的菜的总数
问题理解
s: 一个字符串,表示每道菜是否含有蘑菇。
a: 一个数组,表示每道菜的价格。
m: 一个整数,表示小C最多能接受的含有蘑菇的菜的数量。
k: 一个整数,表示小C希望点的菜的总数
展开
1
点赞
![[捂脸]](http://lf-web-assets.juejin.cn/obj/juejin-web/xitu_juejin_web/img/jj_emoji_28.8981538.png)