简述
给定一个未排序的数字数组,编写一个函数,如果该数组包含连续的数字,则该函数返回true。
- a)如果array为{5,2,3,1,4},则该函数应返回true,因为该数组具有从1到5的连续数字。
- b)如果数组是{83,78,80,81,79,82},则该函数应返回true,因为数组具有从78到83的连续数字。
- c)如果数组为{34,23,52,12,3},则该函数应返回false,因为元素不连续。
排序方式
通过排序后,校验数据之间相差是否是1。
def are_consecutive_sort(numbers):
list.sort(numbers)
for n in range(0, len(numbers) - 1