Встречается на собеседованиях • сегодня
Как найти все самые большие числа в массиве чисел
Чтобы найти все максимальные числа в массиве, нужно сначала определить максимальное значение, затем отфильтровать все элементы, равные этому значению.
javascript
function findMaxNumbers(arr) {
if (!arr.length) return [];
const max = Math.max(...arr);
return arr.filter(num => num === max);
}
// Пример использования:
const numbers = [1, 5, 3, 5, 2];
console.log(findMaxNumbers(numbers)); // [5, 5]
text
Особенности:
1. Проверяем пустой массив
2. Используем `Math.max` с spread-оператором для нахождения максимума
3. Фильтруем массив, оставляя только элементы равные максимуму
Сложность: O(n), так как проходим по массиву дважды (нахождение максимума и фильтрация)
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы