Задачи от Евгения - факультатив фирмы ТелРан #
- Given a String with different braces, check if the order of braces is correct. Every next brace can be an opening brace or should close a previous opening brace.
- Given a long, check if it is a palindrom
- Given a string with capital letters, small letters and symbols, return a string with capital letters turned into small, ans small into capital. Symbols remain unchanged.
- Есть List отсортированных чисел. Есть еще одно число, символизирующее длину некоего отрезка.
Найти максимальное количество точек на этой прямой, которые можно покрыть этим отрезком.
int maxCoveredPoint(List<Imteger> numbers, int cut)
List<Integer>{10,15,20,31,40,55,58,64}, cut=9 -> maxCoveredPoint = 3 (55,58,64)
- Посчитать максимальную длину “прыгающих” элементов в контейнере.
[5 , 8, 5 , 8, 5] ->5
[5 , 8, 3] -> 2
Задачи. На первые три задачи надо просто посмотреть и сказать, чему будет равен результат: 1. boolean result = LongStream.rangeClosed(1, 100_000) .anyMatch(val -> val == 100_000); 2. boolean result = IntStream.generate(() -> 100) .limit(101) .allMatch(val -> val >= 100); 3. boolean result = IntStream.iterate(0, n -> n + 1) .limit(100) .filter(n -> n % 2 != 0) .noneMatch(n -> n % 2 == 0); 4. Есть класс Censor, у которого есть поле ‘private Set dictionary’ со словами, которые считаются плохими. Это поле инициализируется через конструктор, после чего неизменно. Также класс имеет публичный метод ‘public bollean verify(String text)’. Этот метод проверяет текст на цензуру. Известно, что текст содержит только слова, разделенные пробелами. Ничего более в тексте нет. Написать и протестировать (edited)