Описание и условие задачи на YouTube — КЛИК
Требуется преобразовать неотрицательное целое число
num в его представление английскими словами (50 — "Fifty").Объявим массивы для слов чисел. Создадим метод для преобразования числа в английское слово с помощью рекурсии:
ones". tens", плюс рекурсивный вызов с остатком от деления на 10. ones", разделенное на 100, слово "Сто" и рекурсивный вызов с остатком от деления на 100. thousands" и рекурсивно вызовем функцию с частным от деления на 1000 и остатком от деления на 1000. Эта задача на LeetCode — КЛИК
Please open Telegram to view this post
VIEW IN TELEGRAM
Что обозначает ключевое слово transient?
Ответ:
Please open Telegram to view this post
VIEW IN TELEGRAM
Идея сортировки проста — каждый проход выбирать самый минимальный элемент и смещать его в начало. При этом каждый новый проход начинать сдвигаясь вправо, то есть первый проход — с первого элемента, второй проход — со второго.
Данная сортировка неустойчива, т.к. одинаковые элементы (с точки зрения той характеристики, по которой мы сортируем элементы) могут изменить своё положение.
Please open Telegram to view this post
VIEW IN TELEGRAM
К каким конструкциям Java применим модификатор static?
Ответ:
Please open Telegram to view this post
VIEW IN TELEGRAM
Casting используется для преобразования переменной одного типа данных в другой. Существуют два типа преобразования: расширяющее (Widening Casting) и сужающее
(Narrowing Casting).
Please open Telegram to view this post
VIEW IN TELEGRAM
Что выведет код сверху?
Anonymous Quiz
14%
Ошибка при выполнении
52%
Main.main(String[] arr) is called
27%
Ошибка компиляции
8%
Main.main() is called
Описание и условие задачи на YouTube — КЛИК
Дано положительное целое число, состоящее только из цифр 6 и 9. Требуется вернуть максимальное число, которое можно получить, изменив не более одной цифры (6 становится 9 и 9 становится 6).
num в строку с помощью метода Integer.toString(num). Это позволит нам работать с отдельными символами числа.charArray, в котором каждый элемент представляет собой символ из строки.for, чтобы перебрать все символы в массиве charArray.String.valueOf(charArray) и Integer.parseInt(). Затем мы возвращаем это число.num.Эта задача на LeetCode — КЛИК
Please open Telegram to view this post
VIEW IN TELEGRAM
Могут ли нестатические методы перегрузить статические?
Ответ:
Please open Telegram to view this post
VIEW IN TELEGRAM
Класс
StringJoiner используется, чтобы создать последовательность строк, разделенных разделителем с возможностью присоединить к полученной строке префикс и суффикс.Please open Telegram to view this post
VIEW IN TELEGRAM
Перегрузка метода (method overloading) — механизм, который позволяет определить несколько методов с одним и тем же именем в одном классе, но с разными параметрами.
Преимущество перегрузки методов заключается в том, что она позволяет создавать более гибкий и удобный интерфейс для использования методов в вашем классе. Пользователи класса могут вызвать один и тот же метод с разными аргументами, и Java будет определит, какой из перегруженных методов вызвать, основываясь на сигнатуре метода.
Please open Telegram to view this post
VIEW IN TELEGRAM
Spring Initializr — это удобный способ создать проект на Spring Boot.
Для этого нужно перейти на сайт Spring Initializr, выбрать инструмент управления зависимостями (Maven или Gradle), язык (Java, Kotlin или Groovy), схему упаковки (Jar или War), версию, зависимости и загрузить проект. Это создаст для нас каркас проекта и сэкономит время на настройку, поэтому мы сможем сосредоточиться на добавлении бизнес-логики.
Даже когда мы используем мастер создания нового проекта в IDE (например, STS или Eclipse с плагином STS) для создания проекта со Spring Boot, под капотом используется Spring Initializr.
Please open Telegram to view this post
VIEW IN TELEGRAM
Как получить доступ к переопределенным методам родительского класса?
Ответ:
Please open Telegram to view this post
VIEW IN TELEGRAM
Дан массив, состоящий только из ноликов и единиц. Необходимо вычислить максимальную длину подмассива, в котором присутствуют только единицы (1, 1, 0, 1, 1, 1 | Длина - 3).
count и max равны 0. count используется для подсчета текущего количества последовательных единиц, а max — для хранения максимального значения.for проверяется, является ли текущий элемент массива nums[i] равным 1. Если да, то увеличиваем значение count на 1. Если нет, то count присваивается значение 0, так как последовательность прерывается.Math.max(count, max) находит максимальное значение между count и max. Значение count обновляется на каждой итерации цикла, поэтому теперь max будет содержать максимальное количество последовательных единиц на текущей итерации.Описание и условие задачи на YouTube — КЛИК
Эта задача на LeetCode — КЛИК
Please open Telegram to view this post
VIEW IN TELEGRAM
❤1