• Почему не проходит тест на codeWars?

    webdisigner
    @webdisigner
    Ты берешь из a1 либо максимальное число либо минимальное число
    Ты берешь из a2 либо максимальное число либо минимальное число

    Второе решение не проходит потому что ты 2 массива скрещиваешь и не понятно теперь взял ли ты из каждого массива по 1 значению или взял 2 значения из 1 массива

    допустим у тебя в первом массиве [1,10,3,5,7] максимальное значение 10 и минимальное 1
    во втором массиве [7,8,3,5,2] максимальное значение 8 а минимальное 2

    дальше ты их склеиваешь и сортируешь [1,10,3,5,7].concat([7,8,3,5,2]).sort((a,b)=>a-b)
    и в ответе пишешь Math.max(...strToNumb) - Math.min(...strToNumb)
    ты получаешь значения 10 - 1 (2 значение взяты из первого массива)
    а должен был получить по 1 значению с каждого массива а не с одного

    а ответом должно быть 10 - 2 = 8

    Я эту задачу решал и знаю о чем говорю
    Ответ написан
    2 комментария