Senior
Er wordt geen expliciete interviewvraag of taak vermeld in de screenshots. De afbeeldingen tonen Java-code snippets: 1. Het eerste fragment toont: - Het maken van een List van Lists van Strings die automatische nummers vertegenwoordigen. - Het gebruik van streams om de lijst te flattenen en elk element af te drukken. - Het gebruik van streams om een Map te maken waarbij de sleutels de originele strings zijn en de waarden de strings zonder alle cijfers. 2. Het tweede fragment toont een methode: ```java public static boolean isPerfectSquare(int n){ if (n < 0) return false; int sqrt = (int) Math.sqrt(n); return sqrt * sqrt == n; } ``` Deze methode controleert of een getal een perfect vierkant is. Er wordt geen directe vraag of taak gegeven in de screenshots.
sobes.tech AI
Antwoord van AI
Первый фрагмент кода демонстрирует работу с коллекциями и стримами в Java. Создается список списков строк, затем с помощью flatMap происходит "выравнивание" вложенных списков в один поток элементов, который выводится на печать. Далее создается Map, где ключ — исходная строка, а значение — та же строка, но с удаленными цифрами (используется регулярное выражение \d для удаления цифр).
Второй фрагмент — метод для проверки, является ли число точным квадратом. Он берет квадратный корень от числа, преобразует его в int (отбрасывая дробную часть), затем проверяет, равен ли квадрат этого целого числа исходному числу. Если равен — число является точным квадратом.
Пример использования метода:
System.out.println(isPerfectSquare(16)); // true
System.out.println(isPerfectSquare(20)); // false