Результат выводится верный. Валидатор говорит: Убедись, что метод toBinary(String) возвращает пустую строку, если входящий параметр содержит любой символ, кроме цифр от 0 до 9 или латинскую букву от a до f (в нижнем регистре). Чем моя проверка на соответствие не нравится, не понимаю. private static final String HEX = "0123456789abcdef"; for (int i = 0; i < hexNumber.length(); i++) { if (Solution.HEX.indexOf(Character.toString(hexNumber.charAt(i))) < 0){ return decimal;