Рубрики
Без рубрики

Кодирование Bootcamp & [Подсказка для наибольшего продукта

Здравствуйте, меня зовут Кенни, это будет мой первый очень пост блога! В настоящее время я погружен в кодон … Tagged с начинающими, JavaScript.

Здравствуйте, меня зовут Кенни, это будет мой первый очень пост блога! В настоящее время я погружен в загрузочный лагерь кодирования, поэтому я буду использовать эту платформу, чтобы вести блог о своем опыте в загрузке и моих необходимых заданиях по ведению блога здесь!

Программа была действительно великой, инструкторы в Operation Spark здесь, чтобы помочь вам улучшить кодирование и в себе. Преподаватели здесь дают конструктивную обратную связь, которая предназначена не для обиды, а для того, чтобы помочь студентам улучшиться и дать им понять, над какими областями работать. Программа здесь в конечном итоге учит студентов JavaScript и автономии. Автономия, которую я узнал, становится все более самодостаточной и продолжает учиться кодированию даже после окончания занятий в течение дня.

Это конец 2 -й недели моего курса погружения, и до сих пор мы проходили многочисленные упражнения и спринты, и это было трудно. На этой неделе мы были представлены игрушками, которые заставили мои мозговые соки впасть в чрезмерный привод. Эти проблемы могут иметь действительно простое решение или очень сложное решение в зависимости от мыслительного процесса. Но это действительно помогает в обучении изменяется по решению проблемы, например, разрушение проблемы и принятие ее в управляемых произведениях. Одной из проблем, над которой мы поручили поработать, была игрушечная заправка:

“Самый большой продукт

Несколько вещей, чему меня научил учебный лагерь, – это понять, что должна выполнять функция, просто чтобы лучше понять, как она работает. После этого мы можем планировать соответствующим образом о том, как мы решим эту проблему. Эта проблема получает множество чисел и выплевывает наивысшее число из трех из самых высоких чисел.

const largestProductOfThree = (array) => {
}; 

Поскольку мы знаем, что это требует массива, мы могли бы сортировать массив, используя. ( ). Таким образом, числа в массиве будут в порядке от наименьшего до лучшего.

array.sort((a, b) => a - b);

Отсюда мы могли бы фактически установить код выше в переменную, чтобы он не выглядел так же запутанно, пытаясь решить остальное на проблему.

Итак, давайте инициализируем переменную нашего отсортированного массива.

let sorted = array.sort((a, b) => a - b);

Теперь, когда у нас есть наш сортированный массив в переменной, мы знаем, над чем мы работаем. Поскольку эта функция требует наивысшего числа в массиве чисел, а наш массив сортируется от наименьшего до наибольшего, мы можем просто умножить последние три индекса нашего отсортированного массива.

let greatThree = 
   sorted[sorted.length - 1] * sorted[sorted.length - 2] * sorted[sorted.length - 3];

Такой путь greatthree всегда будет равен самым высоким нескольким нескольким числам в сортированном массиве. Теперь наш код должен выглядеть примерно так:

const largestProductOfThree = (array) => {
     let sorted = array.sort((a, b => a - b);
     let greatThree = 
   sorted[sorted.length - 1] * sorted[sorted.length - 2] * sorted[sorted.length - 3];
};

Теперь это не для этой проблемы, она также хочет, чтобы мы включили, если числа в массиве также негативны. Я не испорчу остальную часть решения для нас, надеясь, что вы сможете выяснить остальное для себя. Желаю вам удачи!

Я буду делать еженедельный пост в блоге о моем прогрессе в Bootcamp, с небольшим намеком на другую проблему, на которой я случайно потерпел срок. Спасибо, что нашли время, чтобы просмотреть это!

Нравится и следите за моим прогрессом!

Оригинал: “https://dev.to/kennyqd/coding-bootcamp-hint-for-largestproductofthree-1ao2”