Задать вопрос
@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);
    }
}




Подскажите как можно больше оптимизировать данный код?
не влезаю никак во время
  • Вопрос задан
  • 262 просмотра
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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