首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >【每周一练|No.1】解腾讯经典面试题,赢精美奖品,谁是解题小能手?

【每周一练|No.1】解腾讯经典面试题,赢精美奖品,谁是解题小能手?

提问于 2023-09-06 10:25:46
回答 11关注 3查看 992

每周一练是社区发起的一项编程挑战活动,旨在帮助开发者提高编程技能和解决问题的能力。我们会提出一个编程问题,你可以使用任何你熟悉的编程语言和开发环境来解决题目,并分享自己的解题思路和代码。通过与其他参与者一同交流、讨论和分享解决方案,从不同的解决方案中学习到新的思路和技巧,共同进步和成长。

我们也设立了不同的奖项,以表彰表现出色的参与者。

请注意,需要在回答中写下解题思路+实现代码。

本期题目:学习计划完成标记

你是一个在线教育平台的研发工程师,你接到一个需求:开发一个学习任务管理系统,以帮助学生跟踪和完成他们的学习任务。该系统需要提供以下功能:

在学习课程过程中,学生需要完成一系列的学习任务。每个任务都有一个唯一的任务ID,任务ID的范围是从1到100,每个任务只能被学习一次。初始状态下,所有任务都是未完成的。

现在我们需要输入两个参数,第一个参数表示要将哪个任务标记为已完成(需要检查该任务是否已经完成,避免重复学习),第二个参数表示要检查哪个任务的完成状态。

输出一个参数,表示第二个任务的完成状态:如果已完成则输出1,未完成则输出0;如果第一个或第二个任务的ID不存在,则输出-1。

示例:

输入例子:66 66

输出例子:1

奖项设置:

● 社区推荐奖(1名):

奖品:社区定制棒球帽

规则:根据回答者作品获得的点赞量进行评选。

评选依据:回答在社区中获得的点赞数量。

● 代码之光奖(1名):

奖品:社区定制马克杯

规则:评选展现最佳代码实现思路和书写规范的回答者。

评选依据:代码的清晰度、可读性、模块化设计和编码规范。

● 创意之星奖(1名):

奖品:腾讯定制T恤 / 棒球帽 / 马克杯(任选其一)

规则:回答者可以自行添加额外需求,并分享解题思路和实现代码。

评选依据:新需求的创意性、实用性以及解题思路和代码质量。

补充说明:

  1. 本次活动时间为即日起至2023年9月10日24时。
  2. 若回答类似,发布时间更早者获奖;若同一人重复中奖,中奖名额顺延。
  3. 请在提交解答代码时,附上思路、解题过程或相关说明,确保代码为原创。
  4. 希望你能独立思考,不依赖自动化工具或人工智能模型生成(如GPT等)。
相关文章

相似问题

相关问答用户
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档