Валидатору в этой задаче антиреспект. Вроде как бы решил, но он не пускал меня тупо по пункту "проверьте что в методе toDecimal проводится проверка на пустую строку и на null. Перелопатив 2 часа гугляндия, я пришёл к выводу что валидатор меня жестко нагнул не в ту сторону. Как оказалось, ошибка была вовсе не в проверке этого условия, а в неправильной реализации самого метода. ( В этот момент было желание что-то сломать) Ок, побесился. Подглянул в решение. перевел кое-что из него в своём вуаля. РЕШЕНО... Но... Мое решениe метода toDecimal public static int toDecimal(String binaryNumber) { if (binaryNumber == null || binaryNumber.isEmpty()) return 0; int decimalNumber = 0; for (int i = 0; i < binaryNumber.length(); i++) { int index = binaryNumber.length() - 1 - i; int value = Character.getNumericValue(binaryNumber.charAt(index)); decimalNumber += value * Math.pow(2, i); } return decimalNumber; } валидатор принял, мне бы пофиг но я не такой. пара вопросов: 1) что за метод Character.getNumericValue(binaryNumber.charAt(index)); его явно не проходили. 2)