Задать вопрос
@kirillleogky

Как можно ещё уменьшить время работы Smallest possible sum?

Есть ката - https://www.codewars.com/kata/52f677797c461daaf700...

Решение:
function solution(numbers) {
const arrOne = new Array(numbers.length).fill(numbers[0]);

    if (arrOne.join('') === numbers.join('')) {
        return numbers.reduce((prew, curr) => prew + curr);
    } else {
        let elem = numbers.sort((a, b) => a - b);
        let lastElem = elem[elem.length - 1] - elem[0];
        elem[elem.length - 1] = lastElem;
        return solution(elem);
    }
}




Подскажите как можно больше оптимизировать данный код?
не влезаю никак во время
  • Вопрос задан
  • 272 просмотра
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
  • Skillfactory
    Профессия Веб-разработчик
    12 месяцев
    Далее
  • Яндекс Практикум
    Фронтенд-разработчик
    10 месяцев
    Далее
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы