Публикации по теме '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 в четырех отдельных строках соответственно.
Ограничения
Выведите список в..