https://medium.com/@marioraach01/leetcode-problem-35-search-insert-position-in-javascript-a0c973c77401