用Python写一个程序,输入的第一行包含一个整数n,表示给定的整数个数。第二行输入n个整数,每个数字以空格隔开。输出形式为:第一行输出一个整数,表示值正好相差1的数对的个数。然后小的数字在前,大的数字在后,以空格隔开。如果有多组输出顺序按照第一个数字递增排序,重复的数字只显示一组,每一组占一行。
时间: 2023-05-21 08:02:43 浏览: 1069
汇编语言 20个练习题目 代码加实验报告
5星 · 资源好评率100%
以下是Python程序的代码:
n = int(input())
nums = list(map(int, input().split()))
nums.sort()
pairs = []
for i in range(n-1):
if nums[i+1] - nums[i] == 1:
pairs.append((nums[i], nums[i+1]))
for pair in sorted(set(pairs)):
print(pair[0], pair[1])
这个程序可以实现输入n个整数,找出值正好相差1的数对的个数,并按照要求输出。
阅读全文