и посмотреть медиа
Python | LeetCode - тесты
и посмотреть медиа
Тесты LeetCode по Python, вопросы собесов и вакансии для программистов.
Тесты LeetCode по Python, вопросы собесов и вакансии для программистов.
AI bot for text-to-speech and voice cloning in Telegram. Create audio using neural network quickly and easily.
Telegram-ресурс по Python и LeetCode предлагает тесты для практики алгоритмов и структур данных. Идеально для подготовки к техническим интервью. Решения на Python с объяснениями. 🐍
Раздел вопросов собеседований содержит популярные задачи от FAANG-компаний. Узнайте, как оптимизировать код, работать с lists, dicts и recursion. Подходит для junior и middle-разработчиков. 🔍
Плюс вакансии для Python-специалистов. Регулярные публикации помогают систематизировать знания, улучшить skills и найти работу в backend, data science или fullstack.
Задача: 541. Reverse String II Сложность: easy Дана строка s и целое число k, переверните первые k символов для каждых 2k символов, начиная с начала строки. Если осталось меньше k символов, переверните все. Если осталось меньше 2k, но больше или равно k символов, переверните первые k символов и оставьте остальные как есть. Пример: Input: s = "abcdefg", k = 2 Output: "bacdfeg" 👨💻 Алгоритм: 1⃣Разворачиваем каждый блок из 2k символов непосредственно. Каждый блок начинается с кратного 2k: например, 0, 2k, 4k, 6k и так далее. 2⃣Будьте внимательны, если символов недостаточно, блок может не быть перевернут. 3⃣Для разворота блока символов с позиции i до j, меняем местами символы на позициях i++ и j--. 😎 Решение: class Solution: def reverseStr(self, s: str, k: int) -> str: a = list(s) for start in range(0, len(a), 2 * k): i, j = start, min(start + k - 1, len(a) - 1) while i < j: a[i], a[j] = a[j], a[i] i += 1 j -= 1 return ''.join(a) Ставь 👍 и забирай 📚 Базу знаний
Открыть канал и посмотреть медиаOnly registered users can share their opinion.
Be the first to share your impression of this resource!
Daily crypto hemes, trading diary and Web3 content. Partner of exchanges for degenes and traders in Telegram.
Current vacancies in the shipping company Morwenne.
Channel of the BiggestIT-mitapah in Batumi. Announcements of meetings and events.