Самые редкие байты

  • 10
  • Недоступна
Ввести с консоли имя файла. Найти байт или байты с минимальным количеством повторов. Вывести их на экран через пробел. Закрыть поток ввода-вывода.
Вы не можете решать эту задачу, т.к. не залогинены.
Комментарии (113)
  • популярные
  • новые
  • старые
Для того, чтобы оставить комментарий вы должны авторизоваться
Вэйлор18 уровень
13 июля, 17:30
Самый редкий - это 1. Задача легче предыдущей, где надо еще было найти максимальное количество раз, когда встречается этот байт
Van Lee18 уровень
10 июля, 09:48
а просто выводить все, где value = 1 :)
Alexey Matias19 уровень, Санкт-Петербург
21 июня, 21:41
Сделал через массив - словарь, как в прошлой задаче, только с дополнительным условием && array[i] != 0, валидатор принял :)
Павел19 уровень, Санкт-Петербург
5 июня, 19:45
а почему нельзя закрывать потоки сразу после их ввода? или...на каком моменте нужно закрывать потоки?
Anton Rymarenko23 уровень
26 мая, 10:10
скопипастил предыдущую задачу. Сделал через коллекции , но мне кажется есть решение намного проще .))
Vladislav18 уровень
7 мая, 19:33
Итого, не без помощи зала пришел к решению. Заполнил двумерный массив
hashmap.put
Нашел минимум методом
Collections.min
Валерий29 уровень, Санкт-Петербург
7 мая, 16:01
Валидатор: "Класс Solution не должен содержать статические поля". А в условиях это нельзя было прописать? Администрация, добавьте в условие задачи этот пункт. Хотя не понимаю зачем наложили это ограничение.
Евгений20 уровень, Днепр
7 марта, 19:02
Вот странно, в файлах .jar байт 0 встречается чаще всего, а в файлах .tar.gz — реже всего. Нет ли в этом всемирного заговора? :) Сдуру потратил 2 попытки. Бывает и хуже. Не тестируйте задачу на бинарных файлах с высокой энтропией.
Александр23 уровень, Казань
4 марта, 11:41
Еле поток закрыл - надо сразу после while ставить.
Дмитрий Войтенко31 уровень, Харьков
28 февраля, 11:10
С помощью TreeSet получаем красивый код.