比如:

a = [1, 2, 4]输出3

a = [1, 2, 3, 4, 8, 9, 12] 只输出5

求解:

>>> a = [1, 2, 3, 4, 8, 9, 12]
>>> set(range(a[0],a[-1]+1))-set(a)
{10, 11, 5, 6, 7}
>>> sorted(list(set(range(a[0],a[-1]+1))-set(a)))
[5, 6, 7, 10, 11]
>>> sorted(list(set(range(a[0], a[-1]+1)) - set(a)), reverse=True)
[11, 10, 7, 6, 5]
>>> sorted(list(set(range(a[0], a[-1]+1)) - set(a)), reverse=True).pop()
5

 

相关文章:

  • 2022-12-23
  • 2021-07-20
  • 2022-02-16
  • 2022-12-23
  • 2022-12-23
  • 2021-10-26
猜你喜欢
  • 2021-10-16
  • 2021-09-07
  • 2021-12-30
  • 2021-08-30
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案