Публикации по теме 'programming-interviews'
Убер и массивы
Этот пост посвящен очень красивому вопросу из интервью, который однажды задал Uber. Формулировка вопроса следующая:
Учитывая массив целых чисел, верните новый массив, так что каждый элемент в индексе i нового массива является произведением всех чисел в исходном массиве, кроме одного в i.
Например, если наш вход был [1, 2, 3, 4, 5], ожидаемый результат был бы [120, 60, 40, 30, 24]. Если бы наш ввод был [3, 2, 1], ожидаемый результат был бы [2, 3, 6].
Самый простой подход, который..
Почему «Grokking the Java Interview, Volume 2» обязательна к прочтению разработчиками Java
Вы Java-разработчик и готовитесь к собеседованию? Или вы хотите углубить свое понимание основных концепций Java? Если да, то последняя электронная книга Джавина Пола Grokking the Java Interview, Volume 2 обязательна к прочтению.
Эта электронная книга является продолжением первого тома , получившего огромный отклик читателей. Вы можете получить бесплатную пробную копию здесь .
Основываясь на отзывах и предложениях читателей, Пол представил нам это новое издание,..
Советы Python по вопросам Leetcode
Полезные советы, которые упростят Leetcoding на Python
Фон
Практикуя вопросы Leetcode с Python, я наткнулся на несколько советов и решил ими поделиться.
Итерации по массивам / строкам
Допустим, у нас есть массив чисел с именем nums .
Обычно, когда мы перебираем массив или строку, мы делаем это: range(0, len(nums))
Первым параметром по умолчанию является 0, поэтому мы можем вместо него do range(len(nums)) .
Изменение последовательности
Что, если мы хотим отсчитать,..
Понимание наибольшего общего делителя (он же НОД)
Наибольший общий делитель
Чтобы стать опытным программистом, важно понимать некоторые основные математические концепции. И это начинается с базового сложения, вычитания, умножения, вычисления по модулю, битов и многих других важных понятий, таких как простые числа, исключающее ИЛИ и НОД.
Что такое НОД?
Наибольший общий делитель (НОД) двух или более целых чисел, если хотя бы одно из них не равно нулю, представляет собой наибольшее положительное целое число, которое полностью делит..
В защиту алгоритмических вопросов
Итак, я прочитал эту статью:
Интервьюер: вы работаете 3 года и не можете ответить на этот вопрос алгоритма? Опыт интервью девушки javascript.plainenglish.io
И это говорит об этом вопросе алгоритма. По сути, учитывая строку с тремя типами скобок, откуда вы знаете…
Цифровые часы с использованием программирования Python || Часы с использованием Python Программирование || Программирование на питоне
из импорта tkinter * из импорта tkinter.ttk *
из времени импортировать strftime
root = Tk() root.title('clock') def time(): string = strftime('%H : %M : %S %p') > lbl.config(текст = строка) lbl.after(1000,время)
lbl = Метка (корень, шрифт = («калибр», 40, «полужирный»), фон = «черный», передний план = «белый»)
lbl.pack(anchor = ‘center’) time() mainloop()
https://youtu.be/olYVd-y3JLY
Лучший метод изучения программирования | Проектное обучение
Изучение программирования — сложная задача для любого, кто пытается попасть в технологическую область. Основная часть трудности заключается в огромном количестве вещей, которые нужно знать в этой области, например. синтаксис, структуры данных, алгоритмы, языки.
Первый путь, по которому обычно идет начинающий программист, — это обучение основам определенного языка программирования. Хотя важно знать основы и уметь решать элементарные задачи в пространстве, я обнаружил, что это не самый..