题目描述
用一个数组A代表程序员的工作能力,公司想通过结对编程的方式提高员工的能力,假设结对后的能力为两个员工的能力之和,求一共有多少种结对方式使结对后能力为N。
输入描述
5
1 2 2 2 3
4
第一行为员工的总人数,取值范围[1,1000]
第二行为数组A的元素,每个元素的取值范围[1,1000]
第三行为N的值,取值范围[1,1000]
输出描述
4
满足结对后能力为N的结对方式总数。
用例
| 输入 | 5 1 2 2 2 3 4 |
| 输出 | 4 |
| 说明 | 满足要求的结对方式为:A[0]和A[4],A[1]和A[2],A[1]和A[ |
这是一道华为在线开发者(OD)的面试题,要求使用Java解决。给定一个表示程序员工作能力的数组A,求有多少种结对方式,使得结对后的能力之和等于目标值N。题目中给出了输入输出描述及示例。
订阅专栏 解锁全文
805

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



