Публикации по теме 'interview-questions'
Шифровальная программа Atbash
Вопрос: Вам дана строчная буква text . Возвращает новую строку, в которой каждый символ в text сопоставляется с обратным в алфавите, так что a становится z , b становится y , c становится x и так далее.
Пример 1
Ввод
text = "abcdef"
Вывод
"zyxwvu"
Алгоритм
Найдите новую строку, в которой каждый символ в тексте сопоставляется с его обратным номером в алфавите. Например, a становится z, b становится y и так далее.
Итак, если на входе будет «abcdefg», то..
Интервью: Равенство
Больше подробностей, чем вам нужно или нужно. Также головоломки!
Актуальные вещи на JavaScript ниже сгиба
Я чертовски люблю равенство. Мне нравится звук, который он издает, когда шлепаешь его по столу. Мне нравится его запах по утрам и ощущения вечером. Я люблю говорить об этом, я люблю спорить об этом и, больше всего, я люблю отчаянно надеяться на это. Любой, кто когда-либо имел честь, удачу и привилегию быть свидетелем одного из моих многочисленных феминистских..
Понимание хеш-таблиц, словарей и наборов с помощью Swift
Помогая разработчикам iOS подготовиться к техническим собеседованиям , я часто обсуждаю хеш-таблицы. Из-за своей эффективности хеш-таблицы являются отличным инструментом, который кандидаты должны учитывать при решении проблем кодирования, а также в реальных приложениях. В этом эссе мы исследуем концепцию хеш-таблицы и сравним ее с другими типами коллекций, такими как словари и наборы.
Словарь
Чтобы понять, чем полезны хеш-таблицы, следует ознакомиться с их конструкцией. Когда их..
Хеш-таблицы: записка о выкупе Решение
Это одна из простых задач в разделе Словари и хэш-карты набора задач для подготовки к собеседованию hackerrank. Ссылка здесь .
Задача гласит, что вам дано magazine с m словами и message с n словами. Вы должны определить, достаточно ли слов в журнале для построения вашего сообщения.
Решение
Стратегия заключается в использовании Hashmap для преобразования слов в целые числа. Мы используем эту структуру данных для подсчета слов в журнале. Затем мы используем эту хэш-карту,..
Решение вопроса кодирования № 1
Найти диапазон I
Учитывая отсортированный массив чисел, найдите первый диапазон чисел, который содержит цель. Диапазон содержит цель, если низкий ‹= целевой ‹= высокий. Если диапазон не существует, верните [-1, -1]
Пример: Массив: [1, 2, 3, 4, 5, 6] Цель: 4 Вывод: [3, 4]
Массив: [1, 2, 3, 4, 5, 6] Цель: 0 Выход: [-1, -1]
Попробуйте, а затем вернитесь, если вы застряли или найдете решение.
Решение №1
Первое решение действительно прямолинейно, мы начинаем со второго элемента, и по..
Ответы на вопросы интервью по программированию паттернов!
Решение различных вопросов по программированию шаблонов, которые задают компании, использующие Python, на собеседованиях
В ходе собеседований по кодированию часто используется шаблонная программа для тестирования кандидатов.
Обычно в процессе собеседования, продолжающемся четыре раунда, первый раунд обычно представляет собой один раунд программирования, и есть вероятность, что один из задаваемых вопросов может быть программой шаблона.
Программирование шаблонов - это когда вам часто..
Код: Q292 — Nim Game [Простая]
Анализ:
Этот вопрос дает нам число для начала и спрашивает, можем ли мы выиграть игру любым возможным способом, стратегически забирая 1, 2 или 3 камня за раз.
Пока что мы знаем, что если мы получим 1, 2 или 3 камня в свой ход, мы выиграем.
Теперь давайте рассмотрим несколько примеров, чтобы увидеть, сможем ли мы найти какую-либо закономерность.
Как показано на рисунке выше, мы проигрываем, если получаем 4, независимо от того, берем ли мы 1, 2 или 3 камня, компьютер всегда..