Sobes.tech
Senior
39

Na snimcima ekrana nije navedeno eksplicitno pitanje ili zadatak. Slike prikazuju delove Java koda: 1. Prvi deo prikazuje: - Kreiranje liste listi stringova koji predstavljaju automatske brojeve. - Korišćenje streamova za spljoštavanje liste i štampanje svakog elementa. - Korišćenje streamova za kreiranje mape gde su ključevi originalni stringovi, a vrednosti su stringovi bez svih cifara. 2. Drugi deo prikazuje metodu: ```java public static boolean isPerfectSquare(int n){ if (n < 0) return false; int sqrt = (int) Math.sqrt(n); return sqrt * sqrt == n; } ``` Ova metoda proverava da li je broj savršen kvadrat. Na snimcima ekrana nije dat direktan pitanje ili zadatak.

Компаније где су питане
Позитив Технолоджис

Одговор од АИ

sobes.tech АИ

Первый фрагмент кода демонстрирует работу с коллекциями и стримами в Java. Создается список списков строк, затем с помощью flatMap происходит "выравнивание" вложенных списков в один поток элементов, который выводится на печать. Далее создается Map, где ключ — исходная строка, а значение — та же строка, но с удаленными цифрами (используется регулярное выражение \d для удаления цифр).

Второй фрагмент — метод для проверки, является ли число точным квадратом. Он берет квадратный корень от числа, преобразует его в int (отбрасывая дробную часть), затем проверяет, равен ли квадрат этого целого числа исходному числу. Если равен — число является точным квадратом.

Пример использования метода:

System.out.println(isPerfectSquare(16)); // true
System.out.println(isPerfectSquare(20)); // false