给出一串数以及一个数字 c要求计算出所有 a-b=c 的数对的个数不同位置得到数字一样的数对算不同的数对。输入共两行。第一行两个整数nc 。第二行 a1a2a4 个整数 作为要处理的那串数。输出该数串中包含的满足a-b=c的数对的个数样例输入6 3样例输出8 4 5 7 7 4
解题思路:
- 首先,将输入的一串数存储在一个列表中。
- 遍历列表中的每一个数,判断是否存在与之相减等于给定数字 c 的数。
- 如果存在,则将满足条件的数对的个数加1。
- 最后输出满足条件的数对的个数。
代码实现如下:
n, c = map(int, input().split()) nums = list(map(int, input().split()))
count = 0 for i in range(n): for j in range(n): if nums[i] - nums[j] == c: count += 1
print(count)
原文地址: http://www.cveoy.top/t/topic/ja3s 著作权归作者所有。请勿转载和采集!