having a problem when running two tests using this code, test 1 returns the whole array, test2 returns the appropriate index. (the point in the array in which it stops decreasing or increasing and starts the reverse) if there is only one sequence it should return -1
the test cases are
Input: [-4, -2, 9, 10]
Output: -1
Input: [5, 4, 3, 2, 10, 11]
Output: 3
for (i = 0; i < arr.length; i++) {
while (arr[i] < arr[i + 1]) {
i++;
if (arr[i] < arr[i - 1]) {
return -1
}
else if (arr[i] > arr[i + 1]) {
return i
}
} while (arr[i] > arr[i + 1]) {
i++;
if (arr[i] > arr[i - 1]) {
return -1
} else if (arr[i] < arr[i + 1]) {
return i
}
}
}
return arr;
}