首页 > 基础资料 博客日记
华为OD机试C卷-- 小朋友来自多少小区(Java & JS & Python & C)
2024-06-20 01:00:06基础资料围观363次
Java资料网推荐华为OD机试C卷-- 小朋友来自多少小区(Java & JS & Python & C)这篇文章给大家,欢迎收藏Java资料网享受知识的乐趣
获取题库不需要订阅专栏,可直接私信我进入CSDN领军人物top1博主的华为OD交流圈观看完整题库、最新面试实况、考试报告等内容以及大佬一对一答疑。
题目描述
幼儿园组织活动,老师布置了一个任务:
每个小朋友去了解与自己同一个小区的小朋友还有几个。
我们将这些数量汇总到数组 garden 中。
请根据这些小朋友给出的信息,计算班级小朋友至少来自几个小区?
输入描述
输入:garden[] = {2, 2, 3}
输出描述
输出:7
备注
- garden 数组长度最大为 999
- 每个小区的小朋友数量最多 1000 人,也就是 garden[i] 的范围为 [0, 999]
题目解析
这道题目要求我们根据小朋友提供的与他们同一个小区的小朋友数量信息,来计算至少存在多少个小区。这里的关键是理解题目中“与自己同一个小区的小朋友还有几个”这句话的含义。它意味着garden[i]的值表示第i个小朋友所在小区除了他之外还有garden[i]个小朋友。
为了计算至少存在多少个小区,我们可以遍历garden数组,并将每个小区视为一个独立的集合。由于一个小区内的小朋友数量是固定的,我们可以通过累加每个小朋友所在小区的人数(包括自己)来得到小区的总数。但是,因为同一个小区可能会被多个小朋友提到,我们需要在计算过程中排除重复的计数。
由于一个小区最多只有1000人,我们可以使用一个长度为1001(因为小区人数包括自己,所以最大为1000+1)的数组co
文章来源:https://blog.csdn.net/wbajsjhhhhh/article/details/139266073
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:jacktools123@163.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:jacktools123@163.com进行投诉反馈,一经查实,立即删除!
标签: