Учитывая два отсортированных массива
nums1 и nums2 размера m и n соответственно, верните медиану двух отсортированных массивов.Пример 1:
Входные данные:
nums1 = [1,3], nums2 = [2]Вывод:
2.00000Объяснение:
объединенный массив = [1,2,3], а медиана равна 2.Пример 2:
Входные данные:
nums1 = [1,2], nums2 = [3,4]Вывод:
2.50000Объяснение:
объединенный массив = [1,2,3,4], а медиана равна (2 + 3) / 2 = 2.5.Please open Telegram to view this post
VIEW IN TELEGRAM
👍13
Задан несортированный целочисленный массив
nums. Верните наименьшее положительное целое число, которого нет в nums.Пример 1:
Входные данные:
nums = [1,2,0]Вывод:
3Объяснение:
The numbers in the range [1,2] are all in the array.Пример 2:
Входные данные:
nums = [3,4,-1,1]Вывод:
2Объяснение:
1 is in the array but 2 is missing.Пример 3:
Входные данные:
nums = [7,8,9,11,12]Вывод:
1Объяснение:
The smallest positive integer 1 is missing.Please open Telegram to view this post
VIEW IN TELEGRAM
👍11❤2
Дано целое число n, подсчитайте общее количество цифр 1, встречающихся во всех неотрицательных целых числах, меньших или равных n.
Пример 1:
Входные данные:
13Вывод:
6 Пример 2:
Входные данные:
10Вывод:
2Please open Telegram to view this post
VIEW IN TELEGRAM
❤9👍4🔥2
Вам дано
n шариков с индексом от 0 до n - 1. На каждом шарике нанесен номер, представленный массивом nums. Вам нужно лопнуть все шарики.Если вы лопнете
i-й шарик, то получите nums[i - 1] * nums[i] * nums[i + 1] монет. Если значение i - 1 или i + 1 выходит за пределы массива, то считайте, что это воздушный шар с нарисованной на нем цифрой 1.Верните максимальное количество монет, которые вы сможете собрать, разумно лопнув воздушные шары.
Пример №1:
Входные данные:
nums = [3,1,5,8]Вывод:
167Пояснение:
nums = [3,1,5,8] —> [3,5,8] —> [3,8] —> [8] —> []
coins = 3*1*5 + 3*5*8 + 1*3*8 + 1*8*1 = 167
Пример №2:
Входные данные:
nums = [1,5]Вывод:
10Ограничения:
1.
n == nums.length2.
1 <= n <= 3003.
0 <= nums[i] <= 100Please open Telegram to view this post
VIEW IN TELEGRAM
🤯5👨💻5🔥3
Дан отсортированный целочисленный массив
nums и целое число n.Добавьте/исправьте элементы в массиве таким образом, чтобы любое число в диапазоне
[1, n] включительно могло быть образовано суммой некоторых элементов в массиве.Верните минимальное требуемое количество исправлений.
Пример 1:
Входные данные:
nums = [1,3], n = 6Вывод:
1Пояснение: Комбинации чисел
[1], [3], [1,3] образуют возможные суммы: 1, 3, 4. Теперь, если мы добавим 2 в массив, то получим следующие комбинации: [1], [2], [3], [1,3], [2,3], [1,2,3]. Возможными суммами являются 1, 2, 3, 4, 5, 6, которые теперь охватывают диапазон [1,6]. Таким образом, нам нужно только 1 добавление.Пример 2:
Входные данные:
nums = [1,5,10], n = 20Вывод:
2Пояснение: Достаточно добавить 2 и 4 в массив.
Пример 3:
Входные данные:
nums = [1,2,2], n = 5Вывод: 0
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7❤1🔥1
Преобразуйте неотрицательное целое число
num в его словесное представление на английском языке.Пример 1:
Входные данные:
num = 123Вывод:
"One Hundred Twenty Three"Пример 2:
Входные данные:
num = 12345Вывод:
"Twelve Thousand Three Hundred Forty Five"Please open Telegram to view this post
VIEW IN TELEGRAM
🔥23👍9🤯9❤1💯1
Дан несортированный целочисленный массив
nums. Верните наименьшее положительное целое число, которого в нём нет.Необходимо реализовать алгоритм, который выполняется за
O(n) времени и использует O(1) вспомогательного пространства.Пример 1:
Входные данные:
nums = [1,2,0]Вывод:
3Пояснение:
все числа в диапазоне [1,2] находятся в массивеПример 2:
Входные данные:
nums = [3,4,-1,1]Вывод:
2Пояснение:
1 есть в массиве, но 2 отсутствуетПример 3:
Входные данные:
nums = [7,8,9,11,12]Вывод:
1Пояснение:
отсутствует наименьшее положительное целое число 1Please open Telegram to view this post
VIEW IN TELEGRAM
1❤10👍7🔥7