Представим, что ты следишь за своими расходами и всегда хочешь знать, сколько денег ты потратил за последние 7 дней.
Вместо того, чтобы каждый день пересчитывать все с нуля, ты хранишь текущую сумму за последние 7 дней, каждый день добавляешь новую трату и вычитаешь трату, которая была 8 дней назад.
Таким образом, у тебя всегда актуальная сумма за последние 7 дней без необходимости считать ее всю постоянно.
#slidingwindow
Please open Telegram to view this post
VIEW IN TELEGRAM
1652. Defuse the Bomb
Company:
Необходимо заменить каждый элемент по следующим правилам:
Массив code является круговым, поэтому следующим элементом code[n-1] является code[0], а предыдущим элементом code[0] является code[n-1].
Верните полученный массив
#leetcode1652 | #easy #slidingwindow
Please open Telegram to view this post
VIEW IN TELEGRAM
2379. Minimum Recolors to Get K Consecutive Black Blocks
Company:
За одну операцию вы можете перекрасить белый блок в черный.
Верните минимальное количество операций, необходимое для того, чтобы было хотя бы одно вхождение последовательных k черных блоков
#leetcode2379 | #easy #slidingwindow
Please open Telegram to view this post
VIEW IN TELEGRAM
2516. Take K of Each Character From Left and Right
Company:
Верните минимальное количество минут, необходимое для того, чтобы взять не меньше k каждого символа или -1, если это невозможно
#leetcode2516 | #medium #slidingwindow
Please open Telegram to view this post
VIEW IN TELEGRAM
2461. Maximum Sum of Distinct Subarrays With Length K
Company:
Найдите максимальную сумму подмассива длиной k, в котором все элементы различны
#leetcode2461 | #medium #slidingwindow
Please open Telegram to view this post
VIEW IN TELEGRAM
2134. Minimum Swaps to Group All 1's Together II
Company:
#leetcode2134 | #medium #slidingwindow
Please open Telegram to view this post
VIEW IN TELEGRAM
1234. Replace the Substring for Balanced String
Company:
Строка называется сбалансированной, если каждый из ее символов появляется n / 4 раз, где n — длина строки, всегда кратная 4.
Верните минимальную длину подстроки, которую можно заменить любой другой строкой той же длины, чтобы сделать всю строку s сбалансированной
#leetcode1234 | #medium #slidingwindow
Please open Telegram to view this post
VIEW IN TELEGRAM
904. Fruit Into Baskets
Company:
Начиная с любой позиции, двигайтесь вправо, собирая фрукты, пока они помещаются в ваши корзины. Верните максимальное количество фруктов, которое можно собрать
#leetcode904 | #medium #slidingwindow
Please open Telegram to view this post
VIEW IN TELEGRAM
2009. Minimum Number of Operations to Make Array Continuous
Company:
Массив считается непрерывным, если выполняются оба следующих условия:
Верните минимальное количество операций, необходимое для создания непрерывного массива
#leetcode2009 | #hard #slidingwindow
Please open Telegram to view this post
VIEW IN TELEGRAM
30. Substring with Concatenation of All Words
Company:
Сцепленная строка — это строка, которая содержит в точности все строки любой перестановки words.
Верните список начальных индексов всех сцепленных подстрок в s
#leetcode30 | #hard #slidingwindow
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2