今日学习之超市里的货物架调整-方向三:实践记录和工具使用

58 阅读3分钟

今日题目为超市里的货物架调整 def solution(n: int, m: int, s: str, c: str) -> int: # 统计货架上每个商品的出现次数 from collections import Counter count = Counter(s)

# 记录每个顾客想要的商品顺序
wanted_items = list(c)

# 初始化一个列表来存储重新排列后的货架
rearranged_shelf = []

# 根据顾客想要的商品顺序,优先将出现次数最多的商品放在货架的前面
for item in wanted_items:
    if count[item] > 0:
        rearranged_shelf.extend([item] * count[item])
        count[item] = 0  # 已经用完的商品数量清零

# 计算最多可以卖出的商品数量
max_sold = 0
for item in wanted_items:
    if item in rearranged_shelf:
        max_sold += 1
        rearranged_shelf.remove(item)  # 移除已经卖出的商品

return max_sold

AI刷题之刷题实践:总结 AI 刷题的优势之处,并通过实践案例展开分析相关功能是怎么帮助学习的。 AI刷题实践对我们这些新手同学非常友好,在模仿,与被提供思路的过程当中不断地增加自己的能力。此次训练营里,每一天的按时打卡学习,分享学习心得,对学习内容,教会了自己什么进行总结等等,一步步中所教教育我的知识,让我更加明确了自己应该做什么,更加明确了这些知识的方向,并且理解了这些内容能带给我的实际帮助。 e003bccd31c8e4bb795582d53cf54f4.png 如图所示,这个样子的直观提醒与帮助,能够让我找到符合我面对某一道题目时候不同的状态,切合实际的,更加方便,并且精准的帮助我当思路出现问题,不知道还怎么继续,卡壳进行不下去时,可以看看思路提醒,当代码不熟练,需要进行复制模仿,初期学习时间要进行代码提示,当自己的代码不断地出错,有bug,但是找不到具体位置,或是忽略了那些应当限制的方面时,自己找不到问题的所在时,都可以进行AI工具的帮助。 AI刷题更加全面,更加丰富的。能够让我们看到更多的类型和种类,能根据自己的薄弱化之处进行针对性练习。AI刷题能为我们提供更多的方向,思路,知识。能够根据学习的内容和重点,推荐适合的题目,节省查找相应类型题目、和核对答案的时间,防止疏忽。AI刷题系统在提高学习效率、个性化学习、实时反馈等方面具有显著优势,但也需要注意避免过度依赖和潜在的学习负担问题通过分析学生的答题情况,识别出在哪些知识点上存在不足,并推荐相关的题目和讲解视频,帮助弥补知识盲区。有助于学生更好地消化吸收知识点,提高学习效果‌。具备实时反馈功能,学生在答题过程中可以立即知道答案是否正确。对于错误的题目,系统会提供详细的解析,帮助学生理解正确的解题思路。经过此次训练营所总结的这些内容,开阔了知识面,这些都是以往在学习当中可能会忽视忽略的内容,或日常未曾学习到的内容,也扩大了我的认知面积。以后在训练营中将会更加仔细地学习这些内容,更好的运用工具。