Публикации по теме 'hackerrank'


Вызов Hackerrank (Counting Valleys)
Квест по поиску работы был немного сложным, но интересным! Теперь у меня есть возможность сосредоточиться на алгоритмах, структурах данных, отправке сообщений рекрутерам и моей любимой задаче программирования! Сегодня я работал над кодовым вызовом, который на Hackerrank считался легким. Это часть курса подготовки к собеседованию. Я не был уверен, как изначально решить вопрос о подсчете долин, однако я начал записывать заданные входные данные и ожидаемые результаты для решения...

Отчет о навыках разработчиков за 2018 г.
Новый год, опубликованы новые данные, подтверждающие заявление о том, что обучение программированию будет становиться все более и более важным в будущем. На этой неделе HackerRank опубликовал опрос более 39 000 разработчиков программного обеспечения, чтобы дать некоторые интересные сведения о профессии программиста. Самое распространенное требование работодателей к сегодняшним должностям программиста: знание JavaScript. NB: если сравнить языки, пользующиеся наибольшим спросом у..

Алгоритмы - решение диагональной разницы с использованием JavaScript: HackerRank
Для квадратной матрицы вычислите абсолютную разницу между суммами ее диагоналей. Например, квадратная матрица показана ниже: 1 2 3 4 5 6 9 8 9 Диагональ слева направо = 1 + 5 + 9 = 15. Диагональ справа налево = 3 + 5+ 9 = 17. Их абсолютная разность равна | 15–17 | = 2. Описание функции Выполните функцию diagonalDifference в редакторе ниже. Он должен возвращать целое число, представляющее абсолютную диагональную разницу. diagonalDifference принимает следующий параметр:..

Хеш-таблицы: записка о выкупе Решение
Это одна из простых задач в разделе Словари и хэш-карты набора задач для подготовки к собеседованию hackerrank. Ссылка здесь . Задача гласит, что вам дано magazine с m словами и message с n словами. Вы должны определить, достаточно ли слов в журнале для построения вашего сообщения. Решение Стратегия заключается в использовании Hashmap для преобразования слов в целые числа. Мы используем эту структуру данных для подсчета слов в журнале. Затем мы используем эту хэш-карту,..

Тестовые примеры «преобразования времени» от HackerRank любопытны
Если вы знакомы с HackerRank , то вы должны знать о тестовых примерах, выполняемых HackerRank при каждой отправке кода. Решая практический модуль Решение проблем , я столкнулся с проблема под названием Преобразование времени n. Я приложил скриншот проблемы для подробного просмотра. Это простая проблема, вы конвертируете 12-часовой формат времени в 24-часовой формат времени. Довольно легко, верно? Если это вечер, добавьте 12 к часу, иначе оставьте его. Пока не попытался решить...

Повторяющаяся строка Hacker Rank Решение проблемы
Существует строка s из строчных букв латинского алфавита, которая повторяется бесконечное количество раз. По заданному целому числу n найдите и выведите количество букв a в первых буквах бесконечной строки. Пример s = "abcac" n = 10 Мы рассматриваем подстроку abcacabcac , первые 10 символов бесконечной строки. В подстроке есть 4 вхождения a . Ограничения 1 ≤ |s| ≤ 100, 1 ≤ n ≤ 10¹² Ссылка на проблему..

Понимание списка
Это мое решение задач List Comprehension в Python на HackerRank . Вам даны три целых числа X, Y и Z, представляющие размеры прямоугольного параллелепипеда, а также целое число N. Вы должны распечатать список всех возможных координат, заданных (i, j, k) на трехмерной сетке, где сумма ( i + j + k) не равно N. Здесь 0 ≤ i ≤ X; 0 ≤ j ≤ Y; 0 ≤ к ≤ Z Формат ввода Четыре целых числа X, Y, Z и N в четырех отдельных строках соответственно. Ограничения Выведите список в..