Given a sorted array containing distinct integers and a number 'key', find the index of the key in the array.
If the key is not present, return the index at which it would be inserted considering that we need to maintain the sort order.
Expected Time Complexity: O(log n)
Array: [1, 2, 3, 4, 5]
Number: 3
Answer: 2
Array: [1, 2, 3, 5]
Number: 4
Answer: 3
Array: [1, 2, 3, 4, 5]
Number: -100
Answer: 0
Array: [1, 2, 3, 4, 5]
Number: 6
Answer: 5
First-line contains an integer âTâ denoting the number of test cases.
For each test case the input has two lines:
T lines each contain the index of the first occurrence of the key in the array or the index to insert the number (if not present) for each test case.
4
5 3
1 2 3 4 5
4 4
1 2 3 5
5 -100
1 2 3 4 5
5 6
1 2 3 4 5
2
3
0
5
1 <= T <= 100
1 <= n <= 104
-106 <= Ai <= 106
-106 <= key <= 106