Вёрстка сайтов | HTML, CSS, JS
4.79K subscribers
659 photos
1 video
4 files
1.1K links
👋 Привет, друг!

В этом канале я выкладываю структурированные, обучающие уроки и материалы по вёрстке сайтов и фронтенду.
Присоединяйся и начинай учиться!

Связь: @Tigran1963
Download Telegram
Макет для тренировки (romsem)

Перейти к макету 🧑‍💻

#практика | #макет
👍2🔥2👎1
Задача: Проверка на сбалансированные скобки

Описание
Напишите функцию, которая проверяет, являются ли все скобки в строке сбалансированными. Сбалансированные скобки означают, что каждая открывающая скобка имеет соответствующую закрывающую скобку того же типа, и скобки правильно вложены.

Пример
isBalanced("{[()]}") // true
isBalanced("{[(])}") // false
isBalanced("{[}") // false


Указания
Функция должна поддерживать три типа скобок: круглые (), квадратные [] и фигурные {}.
Функция должна игнорировать все остальные символы в строке.
Строка может содержать любые символы, но интересуют только скобки.

Требования
Создайте функцию isBalanced с одним параметром — строкой, которую нужно проверить.
Функция должна вернуть true, если все скобки сбалансированы, и false в противном случае.

// Примеры использования
console.log(isBalanced("{[()]}")); // true
console.log(isBalanced("{[(])}")); // false
console.log(isBalanced("{[}")); // false

Объяснение
Создаём пустой массив stack для отслеживания открывающих скобок.
Создаём объект brackets, в котором ключи — это открывающие скобки, а значения — соответствующие закрывающие скобки.
Итерируемся по каждому символу строки.
Если символ является открывающей скобкой, добавляем соответствующую закрывающую скобку в стек.
Если символ является закрывающей скобкой, проверяем, совпадает ли он с последним элементом в стеке. Если нет, возвращаем false.
В конце возвращаем true, если стек пустой (все скобки были правильно закрыты), и false в противном случае.

#домашка
👍1
Макет для тренировки (Гранд-Вояж)

Перейти к макету 🧑‍💻

#практика | #макет
👍2
Задача: Поиск самого длинного слова в строке

Описание:
Напишите функцию, которая принимает строку и возвращает самое длинное слово в этой строке. Если в строке несколько слов одинаковой максимальной длины, верните первое из них.

Указания:
Слова разделяются пробелами.
Игнорируйте знаки препинания.
Пример
findLongestWord("The quick brown fox jumps over the lazy dog"); // "jumps"
findLongestWord("Hello, world! How are you?"); // "Hello"


Требования
Создайте функцию findLongestWord, которая принимает один параметр — строку.
Функция должна вернуть самое длинное слово в строке.
// Примеры использования
console.log(findLongestWord("The quick brown fox jumps over the lazy dog")); // "jumps"
console.log(findLongestWord("Hello, world! How are you?")); // "Hello"


#домашка
👍3
Макет для тренировки (eva7)

Посмотреть макет 👨‍💻

#макетдлятренировки
👍1👏1
Задача: Две суммы

Напишите функцию, которая принимает массив чисел и целевое значение, и возвращает индексы двух чисел в массиве, сумма которых равна целевому значению.
// Пример использования:
console.log(twoSum([2, 7, 11, 15], 9)); // [0, 1]


#домашка
👍3
Подборка лучших постов за прошлую неделю

Лучшие статьи @free_html_lessons:
1. Метод filter()
2. Эксперименты с CSS Grid
3. CSS Houdini

Лучшие фронтенд вакансии @job_webdev:
1. Web-разработчик
2. Frontend разработчик (стажер
3. HTML-верстальщик

Лучшие дизайн вакансии @job_webdesign:
1. Дизайнер (стажер)
2. Web-дизайнер
3. UI-UX дизайнер

#лучшеезанеделю
👍2