Можно ли объявить несколько main-методов в коде Java-приложения?
Ответ:
Please open Telegram to view this post
VIEW IN TELEGRAM
Описание и условие задачи на YouTube — КЛИК
Дана двумерная матрица
M x N, заполненная неотрицательными числами. Необходимо найти путь из левого верхнего угла в правый нижний, который будет иметь наименьшую сумму чисел на своем пути. Двигаться при этом можно только вниз и вправо.Для решения воспользуемся динамическим программированием:
for обновляют значения в первой строке и первом столбце, добавляя значения ячеек сверху и слева соответственно.grid, выбирая минимальное значение из верхней и левой ячейки и добавляя его к текущей ячейке.grid.Эта задача на LeetCode — КЛИК
Please open Telegram to view this post
VIEW IN TELEGRAM
😁1
В этом примере мы пытаемся преобразовать строку, которая не является целым числом, в переменную типа
int. Затем мы пытаемся вызвать метод length() для переменной типа String, которой было присвоено значение null. Оба этих действия могут привести к выбросу различных исключений, таких как NumberFormatException или NullPointerException.Мы перехватываем оба исключения в блоке
catch с помощью оператора | (или), который позволяет указывать несколько типов исключений через запятую. Затем мы выводим сообщение об ошибке.Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
Описание и условие задачи на 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