Camelcase Сопоставление Leetcode Solution

Постановка задачи: решение Leetcode для сопоставления Camelcase говорит, что — Учитывая массив строк «запросы» и строку «шаблон», вернуть результат логического массива, где результат [i] равен true, где «queries[i]» соответствует «шаблону», в противном случае — ложь. . Слово запроса «queries[i]» совпадает с «шаблон», если вы можете вставить несколько строчных букв латинского алфавита в «шаблон», поэтому…

Подробнее

Пошаговые инструкции от узла бинарного дерева к другому решению LeetCode

Постановка задачи: пошаговые инструкции от узла двоичного дерева к другому решению LeetCode. Вам дан корень двоичного дерева с n узлами. Каждому узлу однозначно присваивается значение от 1 до n. Вам также дается целое значение startValue, представляющее значение начального узла s, и другое целое значение destValue, представляющее значение пункта назначения…

Подробнее

Повернуть строку Решение LeetCode

Постановка задачи Rotate String LeetCode Решение. Имея две строки s и target, вернуть true тогда и только тогда, когда s может стать target после некоторого количества сдвигов s. Сдвиг на s состоит в перемещении самого левого символа s в крайнее правое положение. Например, если s = «abcde», то будет…

Подробнее

Смещение букв Решение LeetCode

Постановка задачи Shifting Letters говорит, что мы дали строку s и сдвиги массива. Теперь для каждого shift[i] = x мы хотим сдвинуть первые i + 1 буквы s, x раз. Мы должны вернуть окончательную строку после применения всех сдвигов. Пример 1: Ввод: s = «abc», сдвиги…

Подробнее

Оценка скобок Решение LeetCode

Постановка задачи Оценка скобок Решение LeetCode гласит: Дана сбалансированная строка скобок s и возвращено максимальное количество баллов. Оценка сбалансированной строки скобок основана на следующих правилах: «()» имеет оценку 1. AB имеет оценку A + B, где A и B — сбалансированные строки скобок. (A) имеет оценку 2 * A, где A — это …

Подробнее

Дизайн Структура данных добавления и поиска слов LeetCode Solution

Постановка задачи: разработка структуры данных для добавления и поиска слов. LeetCode Solution говорит: спроектируйте структуру данных, поддерживающую добавление новых слов и поиск совпадений строки с какой-либо ранее добавленной строкой. Реализуйте класс WordDictionary: WordDictionary() Инициализирует объект. void addWord(word) Добавляет слово в структуру данных, оно может быть сопоставлено позже. bool search(word) Возвращает true, если есть …

Подробнее

Обнаружение решения Capital Leetcode

Постановка задачи: Обнаружение заглавной буквы Leetcode Solution говорит, что – Учитывая строку, вернуть true, если использование заглавных букв в ней правильное. Условия для правильных слов: Все буквы в этом слове заглавные, например «UK». Все буквы в этом слове не заглавные, как и «идти». Только …

Подробнее

Расшифровать строку Leetcode Solution

Постановка проблемы Декодирование строки Решение LeetCode — «Декодирование строки» предлагает вам преобразовать закодированную строку в декодированную строку. Правило кодирования — k[encoded_string], где encoded_string внутри квадратных скобок повторяется ровно k раз, где k — положительное целое число. Пример: Ввод: s = «3[a]2[bc]» Вывод: «aaabcbc» …

Подробнее

Подстрока с конкатенацией всех слов Leetcode Solution

Постановка задачи Подстрока с конкатенацией всех слов Решение LeetCode – «Подстрока с конкатенацией всех слов» утверждает, что задана строка s и массив строковых слов, где каждое слово имеет одинаковую длину. Нам нужно вернуть все начальные индексы подстроки, которая…

Подробнее

Различные способы добавления скобок Решение Leetcode

Постановка задачи Различные способы добавления круглых скобок Решение LeetCode — «Различные способы добавления круглых скобок» утверждает, что задано строковое выражение, состоящее из чисел и операторов. Нам нужно вернуть все возможные результаты вычислений всеми возможными способами группировки чисел и операторов. Верните ответ в любом порядке. …

Подробнее

Translate »