Please open Telegram to view this post
VIEW IN TELEGRAM
2488. Count Subarrays With Median K
Company:
Верните количество непустых подмассивов, медиана которых равна k.
Медиана массива — это средний элемент после сортировки массива по возрастанию. Если массив имеет четную длину, медианой является левый средний элемент.
Например:
медиана [2,3,1,4] — 2
медиана [8,4,3,5,1] — 4
#leetcode2488 | #hard #array #hash
Please open Telegram to view this post
VIEW IN TELEGRAM
Time: O(n)
Space: O(n)
➖ Если в HashMap содержится текущее значение balance, значит мы можем отбросить часть массива, которая дала такое значение, чтобы получить balance = 0, то есть подмассив с медианой k ровно посередине➖ И, если содержится balance - 1, значит при отбрасывании данной части массива, можно получить на 1 элемент больше справа от k, то есть медиану k, как левый средний элемент
Please open Telegram to view this post
VIEW IN TELEGRAM
1224. Maximum Equal Frequency
Company:
Вернуть максимально возможную длину префикса, где после удаления ровно одного элемента все оставшиеся встречаются одинаковое количество раз
#leetcode1224 | #hard #array #hash
Please open Telegram to view this post
VIEW IN TELEGRAM
Time: O(n)
Space: O(n)
🟦 задача состоит в том, чтобы найти наибольший префикс, где:➖ все элементы встречаются равное количество раз➖ все элементы встречаются одинаковое количество раз, кроме одного, который встречается ровно 1 раз
В первом случае мы можем добавить любой элемент, во втором — удалить этот элемент с частотой 1, чтобы получить подходящий префикс
Please open Telegram to view this post
VIEW IN TELEGRAM
1089. Duplicate Zeros
Company:
Элементы, выходящие за пределы длины исходного массива, не сохраняются.
Необходимо выполнить данные действия на месте, без дополнительной памяти
#leetcode1089 | #easy #twopointers
Please open Telegram to view this post
VIEW IN TELEGRAM
Time: O(n)
Space: O(1)
Please open Telegram to view this post
VIEW IN TELEGRAM
541. Reverse String II
Company:
#leetcode541 | #easy #twopointers
Please open Telegram to view this post
VIEW IN TELEGRAM
Time: O(n)
Space: O(n)
s.toCharArray()new String(arr) Please open Telegram to view this post
VIEW IN TELEGRAM
27. Remove Element
Company:
При этом измените массив nums так, чтобы первые k элементов были не равны val, остальные элементы не важны, порядок может быть любой.
#leetcode27 | #easy #twopointers
Please open Telegram to view this post
VIEW IN TELEGRAM
❤2
Time: O(n)
Space: O(1)
Please open Telegram to view this post
VIEW IN TELEGRAM
925. Long Pressed Name
Company:
Верните true, если возможно, что typed — это попытка набрать name с возможным залипанием клавиш
#leetcode925 | #easy #twopointers
Please open Telegram to view this post
VIEW IN TELEGRAM
Time: O(n)
Space: O(1)
Please open Telegram to view this post
VIEW IN TELEGRAM
151. Reverse Words in a String
Company:
#leetcode151 | #medium #twopointers
Please open Telegram to view this post
VIEW IN TELEGRAM
✍1
Time: O(n)
Space: O(n)
res.append(s, j + 1, i + 1) и добавляем пробел, а затем обновляем индекс i, как (j – 1) для поиска следующего словаres.toString().trim()Please open Telegram to view this post
VIEW IN TELEGRAM
🤝1
2337. Move Pieces to Obtain a String
Company:
Верните true, если возможно получить строку target, перемещая фигуры строки start любое количество раз
#leetcode2337 | #medium #twopointers
Please open Telegram to view this post
VIEW IN TELEGRAM
💯1
Time: O(n)
Space: O(1)
Please open Telegram to view this post
VIEW IN TELEGRAM
👌1
80. Remove Duplicates from Sorted Array II
Company:
Измените его так, чтобы первые k элементов составляли массив, в котором каждый элемент встречается не более двух раз. Относительный порядок элементов должен остаться прежним.
Необходимо решить задачу без использования дополнительной памяти и вернуть k в качестве ответа
#leetcode80 | #medium #twopointers
Please open Telegram to view this post
VIEW IN TELEGRAM
Time: O(n)
Space: O(1)
Please open Telegram to view this post
VIEW IN TELEGRAM
1229. Meeting Scheduler
Company:
Гарантируется, что никакие два слота доступности одного и того же человека не пересекаются друг с другом
#leetcode1229 | #medium #premium #twopointers
Please open Telegram to view this post
VIEW IN TELEGRAM