Публикации по теме 'problem-solving'
Подход к решению проблемы программирования
Студенты колледжей и университетов, особенно те, кто занимается программированием, и те, кто хочет сделать блестящую карьеру в сфере ИТ, всегда боятся пройти собеседование по кодированию и подойти к вопросу о кодировании. Ну, это не факт страха. Вы должны просто удалить страх из своего ума и попытаться запустить проблему. Просто выполните следующие действия:
Во-первых, очень внимательно прочитайте задачу. Определите, к какой категории относится проблема. (означает дерево, граф,..
k самые большие элементы
Вопрос:
Ссылка: https://practice.geeksforgeeks.org/problems/k-largest-elements4206/1
Имея массив Arr из N положительных целых чисел и целое число K , найдите K самых больших элементов из массива. Элементы вывода должны быть напечатаны в порядке убывания.
Пример 1:
Input:
N = 5, K = 2
Arr[] = {12, 5, 787, 1, 23}
Output: 787 23
Explanation: 1st largest element in the
array is 787 and second largest is 23.
Пример 2:
Input:
N = 7, K = 3
Arr[] = {1, 23, 12, 9, 30,..
Как думать как программист — Практический подход
Хороший программист — это не тот, кто знает, как решить проблему, а тот, кто знает, как решить проблему эффективным способом.
Если вы хотите стать программистом или уже им являетесь, возможно, вы где-то видели эту популярную цитату.
«Каждый в этой стране должен научиться программировать компьютер, потому что он учит думать». — Стив Джобс
Думать как программист означает, что вы должны уметь думать о проблемах с разных сторон.
Вы должны иметь возможность видеть их с разных..
Подготовка к программированию: воображение и императив реализации
Некоторые люди очень легко осваивают программирование, в то время как другим оно кажется более сложным. Но что включает в себя программирование? Здесь я размышляю об аспектах программирования как познавательной деятельности
Рассмотрим гипотетического программиста; назовем его Алджи. Перед Алджи стоит задача написать приложение, которое должно подключаться к базе данных, получать различные фрагменты текстовых и числовых данных, выполнять над ними различные операции, а затем..
Вопросы на собеседовании по JavaScript
Вопросы на собеседовании по JavaScript
Решение проблем с использованием встроенных методов javascript — часть 1
Проблема 1: перевернуть строку
Ввод: javascript великолепен
Вывод: «круто — это javascript»
let str ="javascript is awesome";
let result = str.split(" ").reverse().join(" ");
console.log(result);
Объяснение проблемы:
Строка str разбивается на массив подстрок с использованием пробела в качестве разделителя. Затем он меняет порядок..
Проект Эйлер-#2
Даже числа Фибоначчи:
Задача требует от нас найти сумму четных членов (≤4 миллиона) знаменитой последовательности Фибоначчи с начальными значениями a=1 и b=2.
Мы можем просто сгенерировать числа Фибоначчи с начальными числами a=1 и b=2 и просуммировать четные члены. Мы можем остановить генерацию, когда срок превышает 4 миллиона.
Единственная питоническая часть приведенного выше фрагмента — a,b=b,a+b . Это особая синтаксическая функция Python для кортежей, которая называется..
#Day66 из #100days_of_coding
Сегодня мой шестой день кодинга. Я решил одну проблему
Задача: футбольный матч.
Вам дан протокол футбольного матча между двумя командами. Каждый раз, когда одна из команд забивала гол, название этой команды записывалось в журнале результатов отдельной строкой.
В конце матча побеждает команда, забившая строго больше голов, чем другая команда. Если обе команды забили равное количество голов, матч заканчивается вничью. Определите название команды-победителя или то, что матч закончился..