UniLecs | Программирование
19.4K subscribers
954 photos
6 videos
3 files
1.22K links
🤘🏻Задачи, головоломки, книги и другие радости программиста.

Оглавление канала: telegra.ph/UniLecs-FAQ-09-30

Чат: @unilecs_chat
Бот: @unilecsBot
VK: vk.com/unilecs

Админ, сотрудничество: @dashalvv
Редактор: @amdavletov
Download Telegram
public class Solution {
public int[] FindOriginArray(int[] pref) {
int[] res = new int[pref.Length];

// TODO: ваш алгоритм...

return res;
}
}


Смотрим анонс новой задачи

#task_348
❗️Клевая задачка на работу с операцией XOR

Смотрим решение

#task_348
class SeatReserver
{
SeatReserver(int n) { }
int Reserve() { }
void Unreserve(int num) { }
}


Скоро разберем задачу по дизайну системы для бронирования мест...

А пока попробуйте реализовать ее сами

#task_349 #system_design
💥 Как спроектировать систему для бронирования мест?!

Смотрим разбор и реализацию класса

#task_349 #system_design
📍 Давненько не работали с двоичными числами...

Анонс задачи

#task_350 #binary
📍Одно из очевидных решений - это пройтись по всевозможным числам и проверить есть ли текущее число в исходном массиве. Но как всегда дьявол скрыт в деталях!

Смотрим решение

#task_350 #binary
Всех с прошедшими праздниками! Начинаем год с разминочной задачи 😜

Смотрим анонс

#task_351 #string
Задача для Junior программистов

Смотрим разбор

#task_351 #string
📍 Идеальная задача для интервью!

Существует множество подходов к решению, которые вы можете обсудить с кандидатом...

Смотрите анонс

#task_352 #array
💥 Готовимся к интервью вместе с UniLecs!

Существует множество подходов к решению, которые вы можете обсудить с кандидатом...

Смотрим разбор

#task_352 #array
💥 Анонс простенькой задачки на графы*...

Смотрим анонс

#task_353 #graph
💥 Задачи на графы - это не всегда сложно!

Смотрим разбор

#task_353 #graph
❗️Задача на поиск с возвратом

Смотрим анонс

#task_354 #array
💥Классическая backtracking-задача

Как ее решать, смотрите в статье...

#task_354 #array
🎓 Анонс: наибольшая подстрока между двумя одинаковыми символами

Дана строка S. Верните длину самой длинной подстроки между двумя одинаковыми символами, исключая эти два символа. Если такой подстроки нет, то -1.

Справка: подстрока - это непрерывная последовательность символов в строке.

Пример:
S = "abca"; Output: 2
Примечание: подстрока "bc"


#task_355 #string
💥 Задача с phone-screen интервью

Смотрим разбор

#task_355 #string
⚡️ Какие задачи дают на phone-screen ?!

Смотрим анонс

#task_356
📍Продолжаем разбирать популярные задачи на phone-screen!

Смотрим решение

#task_356 #phone_screen
📍 Задача на метод скользящего окна...

Смотрим анонс

#task_357 #sliding_window
❗️Как работать с методом скользящего окна?!

Смотрим решение

#task_357 #sliding_window