获取题库不需要订阅专栏,可直接私信我进入CSDN领军人物top1博主的华为OD交流圈观看完整题库、最新面试实况、考试报告等内容以及大佬一对一答疑。
题目描述
幼儿园组织活动,老师布置了一个任务:
每个小朋友去了解与自己同一个小区的小朋友还有几个。
我们将这些数量汇总到数组 garden 中。
请根据这些小朋友给出的信息,计算班级小朋友至少来自几个小区?
输入描述
输入:garden[] = {2, 2, 3}
输出描述
输出:7
备注
- garden 数组长度最大为 999
- 每个小区的小朋友数量最多 1000 人,也就是 garden[i] 的范围为 [0, 999]
题目解析
这道题目要求我们根据小朋友提供的与他们同一个小区的小朋友数量信息,来计算至少存在多少个小区。这里的关键是理解题目中“与自己同一个小区的小朋友还有几个”这句话的含义。它意味着garden[i]的值表示第i个小朋友所在小区除了他之外还有garden[i]个小朋友。
为了计算至少存在多少个小区,我们可以遍历garden数组,并将每个小区视为一个独立的集合。由于一个小区内的小朋友数量是固定的,我们可以
该博客介绍了华为在线测评(OD)的一道编程题,要求根据小朋友所在小区的信息,计算班级至少来自多少个小区。通过遍历并统计每个小区人数,排除重复计数,得出小区总数。提供了Java、Python和JavaScript的解题代码。
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



