Публикации по теме 'problem-solving'


Найти все анаграммы в строке
Учитывая две строки s и p , вернуть массив всех начальных индексов p анаграмм в s . Вы можете вернуть ответ в любом порядке . Анаграмма  – это слово или фраза, образованная путем перестановки букв другого слова или фразы, обычно с использованием всех исходных букв ровно один раз. Пример 1: Input: s = "cbaebabacd", p = "abc" Output: [0,6] Explanation: The substring with start index = 0 is "cba", which is an anagram of "abc". The..

Поиск различных подстрок длины 2 в строке | Решение проблем
В этой статье мы собираемся решить задачу, в которой у нас есть строка некоторой длины, и нам нужно найти все различные подстроки длины 2 из этой строки. Например, если наша строка «AABBCCCVFRG», тогда все соответствующие отдельные подстроки длины «2» — это «AA», «AB», «BB», «BC», «CC», «CV», «VF», «FR», «RG». Обратите внимание, что для подстроки «CCC» мы рассмотрели «CC» только один раз, поскольку наша цель — найти различные подстроки длины 2. Наша входная строка имеет ограничение,..

Литкод | 1-е решение
Итак, я решил свою первую задачу с литкодом! Я чувствую себя потрясающе! Однако мне удалось решить около 5 задач, не имея решения, прежде чем, наконец, завершить эту единственную. Проблема: Эта проблема была в основном «Длина последнего слова», которая состоит в том, чтобы получить количество символов длины из последнего слова предложения/строки/ввода. Вот упражнение: "Для заданной строки s, состоящей из слов и пробелов, вернуть длину последнего слова в строке. Слово – это..

Подсчет тигров на глобальном математическом конкурсе Alibaba 2022 года
Вероятностный вопрос  с Глобального математического конкурса Alibaba 2022 г. Конкурс Хотите выиграть 40 000 долларов США? Это призовой фонд, присужденный каждому из четырех золотых медалистов Глобального математического конкурса Alibaba 2022 года. Отборочный тур конкурса открыт для всех желающих. Однако я должен предупредить вас, что медалисты, как правило, являются профессиональными математиками и / или бывшими медалистами IMO!

Когда использовать тернарный оператор в вашем коде JavaScript
Тернарный оператор — это краткий способ написания условных выражений в JavaScript. Он часто используется как сокращение для оператора if-else и может быть полезным инструментом для упрощения вашего кода. Однако тернарный оператор не всегда лучший выбор, и важно знать, когда его использовать, а когда следует избегать. В этом сообщении блога мы рассмотрим некоторые сценарии, в которых тернарный оператор может быть полезен, и некоторые случаи, когда лучше использовать оператор if-else...

#Day73 из #100days_of_coding
29–12–2022 был мой 73-й день кодинга, я решил одну задачу Задача: извлечь цифры Напишите функцию, которая принимает число и возвращает список его цифр. Так, например, 2342, он должен вернуть [2,3,4,2]. Решение (в Java): import java.util.*; import java.lang.*; public class Main { public static void main(String[] args) { Scanner sc= new Scanner(System.in); int num=2342; List<Integer> ls= new ArrayList<>(); int d=0; while(num>0){ d=num%10;..

Очистить все таймеры с помощью clearAllTimeout
Это небольшая статья для решения вопроса- https://bigfrontend.dev/problem/implement-clearAllTimeout В нем говорится, что мы должны реализовать функцию, которая могла бы позаботиться обо всех будущих таймерах, очищая их, как только функция выполняется. Обычно мы используем window.clearTimeout или clearTimeout для определенного идентификатора таймера, но здесь мы должны реализовать функцию, которая может массово очищать таймеры. Подход состоял бы в том, чтобы сначала подумать, как..