TGViewer
Java Developer Java Developer @java_tg · 14.8K subscribers
Post #633 4.69K
📌 Задача с LeetCode (Power Of Two)

Дано целое число n. Необходимо проверить, является ли число n результатом возведения двойки в степень или же нет.

Целое число n является степенью двойки, если существует целое число x такое, что n == 2^x.

⏺ Для того чтобы число было степенью двойки, оно должно быть положительным и иметь только одну установленную битовую единицу.

⏺ Выражение (n & (n - 1)) == 0 выполняет побитовое И между числами n и (n - 1). Если результат равен 0, значит в числе n только одна установленная битовая единица.

⏺ Таким образом, если число n больше нуля и (n & (n - 1)) равно 0, то метод возвращает true, иначе — false.

Эта задача на YouTube — КЛИК
Эта задача на LeetCode — КЛИК

➡️ Java Developer
  • ❤ 24
More from @java_tg
  1. Oct 14, 2026👩‍💻 Как проходить System Design на собеседовании В статье дают готовый каркас: требовани…
  2. Oct 13, 2026Post #4407
  3. Oct 13, 2026Собрали лучших 📱 Java Developer | 📲 MAX
  4. Oct 13, 2026👩‍💻 Готовые примеры Spring Data на все случаи жизни В официальном репозитории собраны ра…
  5. Oct 12, 2026Post #4401
  6. Oct 12, 2026👩‍💻 Как правильно работать с конфигурацией в Spring Boot В статье показывают, как объеди…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →