Для преобразователя из двоичной системы, равно как и 16-тиричной системы требуется посимвольное считываение строки (String) и взаимодействие с ней.
Подскажите, где это можно почитать? В лекции 10.2 и до этого вообще ни слова не говорилось про подобное... (или я это пропустил каким-либо образом, хоть и конспектировал каждый урок)
Впервые JavaRush такое проворачивает - дает задачу "на будущее". Либо надо самостоятельно изучать и искать ответы по данной теме, либо пропускать задачи, не ясно
Kirill Andryukhin
10 уровень
Посимвольное считывание строк
Решен
Комментарии (4)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Anonymous #2308807
10 апреля 2022, 15:36решение
создаём из строки массив элементов char [] number = binaryNumber.toCharArray()
далее в цикле идём от последнего ([binaryNumber.length()-i-1]) к первому
и самый простой способ:
если символ из массива == '1' мы умножаем 1 на (int) Math.pow(2, i) и прибавляем к общему итоговому числу. (можно не умножать на 1)
а при 0 ничего не делаем.
при таком решении никакие специальные операции, которых мы ещё не знаем не требуются.
+2
Татьяна Глебова
1 марта 2022, 20:08
Лекция 10.4 должна помочь. Удачи✊
0
Евгений
27 февраля 2022, 18:40
разбить строку на символы можно char[] chars = stringLine.toCharArray(); String[] array = stringLine.split("");
0
Fruitella
27 февраля 2022, 08:31решение
На этом же лвл, только дальше по лекциям. Я вот простил эти задачи с кодировками и вернулся к ним после того как все остальные лекции прошел.
+5