1 条题解
-
0
NUMPY095 题解:找和为目标值的元素对
题目
找出数组中所有和为目标值的元素对。
解题思路
- 读取数组和目标值
- 对每个元素,寻找补数
- 输出所有满足条件的对
代码
import numpy as np n, target = map(int, input().split()) arr = np.array(list(map(int, input().split()))) result = [] for i in range(n): complement = target - arr[i] indices = np.where(arr == complement)[0] for j in indices: if j > i: result.append(f"{arr[i]} {arr[j]}") print('\n'.join(result) if result else "No pairs found")运行示例
输入:
5 6 1 2 3 4 5分析:
输出:
1 5 2 4核心知识点
- —— 条件索引
- 1
信息
- ID
- 240
- 时间
- 1000ms
- 内存
- 256MiB
- 难度
- (无)
- 标签
- (无)
- 递交数
- 0
- 已通过
- 0
- 上传者