Functional way to check if array of numbers is sequential

前端 未结 7 1834
无人共我
无人共我 2020-12-16 14:32

Let\'s say that an array is sequential when each successful element has the value of previous element + 1. Suppose I have an array of numbers like {5,6,7,

7条回答
  •  不思量自难忘°
    2020-12-16 15:06

    I don't know if it's really an improvement/nicer but you could use Range.

    ENumerable.Range(0, myArray.Length).Any(i => myArray[i] != myArray[0] + i)
    

    This returns true if the array doesn't contain sequential number.

提交回复
热议问题