Нужна корректировка по коду

Всем привет, я не могу решить задание. Нужно найти слово двоичным поиском по его индексу в массиве и вывести из консоли. Мой код:

public static String iskat(String[] arr, int index) {
            int m;
            int l = 0, r = arr.length-1;

            while (r > l) {
                m = l + (r - l) / 2;

                if (arr[m].length() < index) {
                    l = m + 1;
                } else {
                    r = m;
                }
            }

            return arr[l];
        }

Ответы (0 шт):