Авторский канал действующего разработчика — интересные заметки, новые технологии, библиотеки и фреймворки
Сотрудничество: @bape_ads
Прайс: @bape_media
РКН: https://clck.ru/3GHfTK
Реклама на бирже: https://telega.in/c/java_tg
Post #639
4.79K
JA @java_tg
Showing posts older than #640 · Back to latest

n. Необходимо проверить, является ли число n результатом возведения двойки в степень или же нет. n является степенью двойки, если существует целое число x такое, что n == 2^x.(n & (n - 1)) == 0 выполняет побитовое И между числами n и (n - 1). Если результат равен 0, значит в числе n только одна установленная битовая единица. n больше нуля и (n & (n - 1)) равно 0, то метод возвращает true, иначе — false.

m x n, где каждая ячейка может иметь одно из трех значений:-1.orangesRotting проходит по всем элементам и вызывает метод infect для каждого элемента со значением 2. Метод infect определяет, какие соседние апельсины можно заразить и распространяет инфекцию на них, увеличивая их значение на 1. -1. В противном случае, метод возвращает максимальное значение, которое представляет время, прошедшее с начала заражения.


extractNameFromEmail принимает строку с адресом электронной почты и возвращает подстроку до символа "@" (если символ "@" присутствует в строке) в качестве имени.