Logo
TGCATALOG
Catalog Collections Blog
Java | LeetCode

Java | LeetCode

LeetCode задачи и решения на Java.

No ratings
28
10.09.2026
28
10.09.2026
No ratings
28
10.09.2026
Safe redirect via bot
О канале

LeetCode задачи и решения на Java.

Подписчиков 6,497
Тематика Technology
Язык English
Ссылка t.me/easy_java_task

We also recommend

Kekaton AI | Voiceover and voice clone
Kekaton AI | Voiceover and voice clone
Bot

AI bot for text-to-speech and voice cloning in Telegram. Create audio using neural network quickly and easily.

Description

Решения задач LeetCode на Java с акцентом на чистый код и оптимизацию. Темы: массивы, деревья, графы, динамика. Идеально для технической подготовки.

Latest posts

Java | LeetCode
Java | LeetCode
🔒Открыть пост
и посмотреть медиа
Задача: 1006. Clumsy Factorial Сложность: medium Факториал целого положительного числа n - это произведение всех целых положительных чисел, меньших или равных n. Например, факториал(10) = 10 * 9 * 8 * 7 * 6 * 5 * 4 * 3 * 2 * 1. Мы составляем неуклюжий факториал, используя целые числа в порядке убывания, заменяя операции умножения на фиксированную последовательность операций с умножением "*", делением "/", сложением "+" и вычитанием "-" в этом порядке. Например, clumsy(10) = 10 * 9 / 8 + 7 - 6 * 5 / 4 + 3 - 2 * 1. Однако эти операции по-прежнему применяются с использованием обычного порядка операций арифметики. Мы выполняем все шаги умножения и деления перед шагами сложения и вычитания, а шаги умножения и деления выполняются слева направо. Кроме того, деление, которое мы используем, является делением с полом, так что 10 * 9 / 8 = 90 / 8 = 11. Учитывая целое число n, верните неуклюжий факториал n. Пример: Input: nums = [4,2,3], k = 1 Output: 5 👨💻 Алгоритм: 1⃣Инициализация переменных и обработка первых трех чисел: Создайте переменные для хранения результата и текущего значения. Если n меньше или равен 3, обработайте случай отдельно, выполняя операции в порядке убывания, и верните результат. 2⃣Выполнение операций в цикле: Создайте цикл, который будет обрабатывать числа от n до 1 в порядке убывания. В цикле выполняйте операции *, /, +, и - последовательно. Обновляйте текущий результат на каждом шаге в зависимости от остатка от деления текущего индекса на 4. 3⃣Учет оставшихся операций и возврат результата: После завершения цикла добавьте или вычтите оставшиеся числа (если есть) к результату. Верните окончательный результат. 😎 Решение: public class Solution { public int clumsy(int n) { if (n == 0) return 0; if (n == 1) return 1; if (n == 2) return 2 * 1; if (n == 3) return 3 * 2 / 1; int res = n * (n - 1) / (n - 2); n -= 3; if (n > 0) res += n--; while (n > 0) { res -= n * (n - 1) / (n - 2); n -= 3; if (n > 0) res += n--; } return res; } } Ставь 👍 и забирай 📚 Базу знаний
Java | LeetCode
Subscriber dynamics
+-0.1% last 30 days
Current
6,497
Month ago
6,504
Average growth
+0 / day
Updated
16 hours ago

Reviews for channel Java | LeetCode

Log in to leave a review

Only registered users can share their opinion.

No reviews yet

Be the first to share your impression of this resource!

Similar resources

Fresh.ITNews, training and life hacks for gadgets. Useful content about technologies in a convenient Telegram format.

Channel

Signals and personal trades on new crypto-gems.

Channel

Red official themesMIUIV11 in MTZ format. Perfect for customizationXiaomidevices. Free and convenient.

Channel
Switch to Light Theme
Home Catalog Collections Blog Login