Условие: Напишите функцию на Java, которая проверяет, содержит ли заданная строка только уникальные символы. Регистр символов учитывать (например, a и A — разные символы). Если строка содержит повторяющиеся символы, функция должна вернуть false, иначе — true. Пример: Ограничения: Решение: Объяснение: Разберем задачу и каждую часть кода подробно. Условие задачи Нужно проверить, содержит ли строка только уникальные символы. Это значит: Ограничения 1. Индексы массива соответствуют ASCII-кодам символов.
2. Значение false в массиве означает, что символ ещё не встречался.
3. Значение true — символ уже встречался.
Метод isUnique Если прошли весь цикл без повторений, возвращаем true. Тестируем метод с разными строками: Цикл по строке выполняется один раз.
Каждый доступ к массиву boolean[] занимает O(1).
Итог: O(n), где n — длина строки. Используем массив фиксированного размера
boolean[128].
Итог: O(1) по памяти.