Senior
43
Ekran suratlarida aniq intervyu savoli yoki vazifa ko'rsatilmagan. Rasm Java kod fragmentlarini ko'rsatadi: 1. Birinchi fragment quyidagilarni namoyish etadi: - Avtomatik raqamlarni ifodalovchi Stringlar ro'yxatini yaratish. - Ro'yxatni tekislash va har bir elementni chop etish uchun oqimlardan foydalanish. - Asl satrlar bo'yicha kalitlar va barcha raqamlar olib tashlangan satrlar bilan qiymatlar bo'lgan xaritani yaratish uchun oqimlardan foydalanish. 2. Ikkinchi fragment metodni ko'rsatadi: ```java public static boolean isPerfectSquare(int n){ if (n < 0) return false; int sqrt = (int) Math.sqrt(n); return sqrt * sqrt == n; } ``` Ushbu metod raqamning mukammal kvadrat ekanligini tekshiradi. Ekran suratlarida to'g'ridan-to'g'ri savol yoki vazifa ko'rsatilmagan.
Qaerda so'ralgan kompaniyalar
Позитив Технолоджис
AIdan javob
sobes.tech AI
Первый фрагмент кода демонстрирует работу с коллекциями и стримами в Java. Создается список списков строк, затем с помощью flatMap происходит "выравнивание" вложенных списков в один поток элементов, который выводится на печать. Далее создается Map, где ключ — исходная строка, а значение — та же строка, но с удаленными цифрами (используется регулярное выражение \d для удаления цифр).
Второй фрагмент — метод для проверки, является ли число точным квадратом. Он берет квадратный корень от числа, преобразует его в int (отбрасывая дробную часть), затем проверяет, равен ли квадрат этого целого числа исходному числу. Если равен — число является точным квадратом.
Пример использования метода:
System.out.println(isPerfectSquare(16)); // true
System.out.println(isPerfectSquare(20)); // false