public class Solution {
public int[] FindOriginArray(int[] pref) {
int[] res = new int[pref.Length];
// TODO: ваш алгоритм...
return res;
}
}
Смотрим анонс новой задачи
#task_348
class SeatReserver
{
SeatReserver(int n) { }
int Reserve() { }
void Unreserve(int num) { }
}
❓ Скоро разберем задачу по дизайну системы для бронирования мест...
А пока попробуйте реализовать ее сами
#task_349 #system_design
💥 Как спроектировать систему для бронирования мест?!
Смотрим разбор и реализацию класса
#task_349 #system_design
Смотрим разбор и реализацию класса
#task_349 #system_design
📍Одно из очевидных решений - это пройтись по всевозможным числам и проверить есть ли текущее число в исходном массиве. Но как всегда дьявол скрыт в деталях!
Смотрим решение
#task_350 #binary
Смотрим решение
#task_350 #binary
📍 Идеальная задача для интервью!
Существует множество подходов к решению, которые вы можете обсудить с кандидатом...
Смотрите анонс
#task_352 #array
Существует множество подходов к решению, которые вы можете обсудить с кандидатом...
Смотрите анонс
#task_352 #array
💥 Готовимся к интервью вместе с UniLecs!
Существует множество подходов к решению, которые вы можете обсудить с кандидатом...
Смотрим разбор
#task_352 #array
Существует множество подходов к решению, которые вы можете обсудить с кандидатом...
Смотрим разбор
#task_352 #array
🎓 Анонс: наибольшая подстрока между двумя одинаковыми символами
Дана строка S. Верните длину самой длинной подстроки между двумя одинаковыми символами, исключая эти два символа. Если такой подстроки нет, то -1.
Справка: подстрока - это непрерывная последовательность символов в строке.
Пример:
#task_355 #string
Дана строка S. Верните длину самой длинной подстроки между двумя одинаковыми символами, исключая эти два символа. Если такой подстроки нет, то -1.
Справка: подстрока - это непрерывная последовательность символов в строке.
Пример:
S = "abca"; Output: 2
Примечание: подстрока "bc"
#task_355 #string