Тернарный условный оператор
?: — оператор, которым можно заменить некоторые конструкции операторов if-then-else.Выражение записывается в следующей форме:
условие ? выражение1 : выражение2
Если условие выполняется, то вычисляется «
выражение1» и его результат становится результатом выполнения всего оператора. Если же условие равно false, то вычисляется «выражение2» и его значение становится результатом работы оператора. Оба операнда «выражение1» и «выражение2» должны возвращать значение одинакового (или совместимого) типа.Please open Telegram to view this post
VIEW IN TELEGRAM
Можно ли объявить несколько 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