Публикации по теме 'leetcode'
3. Самая длинная подстрока без повторяющихся символов Решение LeetCode.
Вопрос:
Ссылка: https://leetcode.com/problems/длинная-подстрока-без-повторяющихся-символов/
Имея строку s , найдите длину самого длинного
подстрока
без повторяющихся символов.
Пример 1:
Input: s = "abcabcbb"
Output: 3
Explanation: The answer is "abc", with the length of 3.
Пример 2:
Input: s = "bbbbb"
Output: 1
Explanation: The answer is "b", with the length of 1.
Пример 3:
Input: s = "pwwkew"
Output: 3..
Решение проблем Neetcode 150 (Сегодняшняя проблема: проверить, являются ли обе строки анаграммами)
Сегодня мы собираемся решить еще один популярный вопрос из Neetcode 150, и он касается проверки того, являются ли две строки анаграммами или нет. Его часто спрашивают в таких компаниях, как Google, Microsoft и т. д.
Имея две строки s и t , вернуть true если t является анаграммой s , и false в противном случае .
Анаграмма – это слово или фраза, образованная путем перестановки букв другого слова или фразы, обычно с использованием всех исходных букв ровно один раз...
LeetCode 556: Следующий великий элемент III
Для заданного положительного целого числа n найдите наименьшее целое число, которое имеет точно такие же цифры, существующие в целом числе n, и больше по значению, чем n. Если такого положительного целого числа не существует, вернуть -1.
Обратите внимание, что возвращенное целое число должно соответствовать 32-битному целому числу, если есть допустимый ответ, но он не помещается в 32-битное целое число, верните -1.
Пример 1:
Input: n = 12
Output: 21
Пример 2:
Input: n = 21..
Серия Литкод. № 141: Цикл связанного списка
Учитывая head , заголовок связанного списка, определите, есть ли в связанном списке цикл.
В связанном списке есть цикл, если в списке есть некоторый узел, к которому можно снова обратиться, непрерывно следуя указателю next . Внутри pos используется для обозначения индекса узла, к которому подключен указатель tail next . Обратите внимание, что pos не передается в качестве параметра .
Вернуть true , если в связанном списке есть цикл . В противном случае вернуть false ...
Первый уникальный символ в строке, решение JavaScript
Привет кодеры,
Сегодня мы будем решать задачу Первый уникальный символ в строке в JavaScript (ES6). Разбираемся в проблеме:
Имея строку s , найти в ней первый неповторяющийся символ и вернуть его индекс . Если он не существует, вернуть -1 . Например:
Ввод: s = "ilovejavascript"
Выход: 1
Объяснение: l — это первый уникальный символ в данной строке, и он присутствует в индексе 1st , поэтому мы возвращаем 1 .
Ввод: s = "aabbcc"
Выход: -1..
LeetCode 28. Найдите индекс первого вхождения в строку
Заметки LeetCode [49]: Решение KMP в Котлине
Проблема
Найти индекс первого вхождения в строке — LeetCode Можете ли вы решить этот реальный вопрос на собеседовании? Найдите индекс первого вхождения в строку — учитывая две строки… leetcode.com
Подход: алгоритм KMP (Кнута-Морриса-Пратта).
class Solution {
fun strStr(haystack: String, needle: String): Int {
val f = IntArray(needle.length) { 0 }
for (i in 1 until..
JS литкод 30 дней
1 день
function testBlockNotCreatingScope(n) {
if (n > 10) {
x = 10
} else {
x = 4
}
console.log(x)
}
testBlockNotCreatingScope(3)
testBlockNotCreatingScope(13)
В Java или любом другом языке было бы выдано сообщение об ошибке, но это не относится к сценарию Java, блоки не ограничивают область действия. Если вы определяете переменную без использования ключевых слов let и const, представленных в ES6, тогда либо переменная находится в области действия..