Посмотрел файл с ответом, делаю практически тоже самое, но не через StringBuilder, почему не принимает ответ?
Евгений Акулин
16 уровень
Почему не принимает перевод в двоичную систему
Обсуждается
Комментарии (4)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Евгений АкулинРаботает в Сбер
7 февраля 2025, 20:39
if(hexNumber == null || hexNumber.isEmpty())
return "";
String[] hex = {"0","1","2","3","4","5","6","7","8","9","a","b","c","d","e","f"};
for(int i = 0; i < hexNumber.length(); i++){
char temp = hexNumber.charAt(i);
boolean f = false;
for(int j = 0; j < hex.length; j++){
if (temp == hex[i].charAt(0))
f = true;
}
if (f) return "";
}
String[] bin = {"0000","0001","0010","0011","0100","0101","0110","0111",
"1000","1001","1010","1011","1100","1101","1110","1111"};
String result = "";
for(int i = 0; i < hexNumber.length(); i++){
result += bin[Character.getNumericValue(hexNumber.charAt(i))];
}
return result;
0
Бажев Залимхан
14 февраля 2025, 05:00
Добрый день! Потому что у Вас нет проверки на входной поток данных (простой, не усложненной).
В условии задачи есть точная постановка, что требуется проверять поток на содержание в нём данных для перевода, у Вас же как понимаю проверка во множестве Вашего символа на присутствие в нём элемента.
Скорее всего требуется упростить поиск, используя не множество, а просто строку и тем самым логика пропустит у Вас Вашу задачу.
Тем более у Вас нареканий на код не наблюдаю, просто валидатор рассчитан на более простой код, у самого такая сложность возникала при решении это задачи.
Чем проще проверка, тем вероятней валидатор её примет.
Надеюсь Вам поможет моя информация.
Доброго Вам дня!
0
СергійExpert
14 февраля 2025, 07:57
Попробуй заменить условие "hexNumber.isEmpty()" на другое, я когда пробовал использовать данный метод ("isEmpty") в какой-либо задаче валидатор на сервере выдавал ошибку компиляции, при том что в IDEA с версией Javaустановленной на локальном компе компиляция проходит и все работает
0
Данил Андреев айти макака
7 февраля 2025, 11:26
Пример кода?
0