Решаем задачу с JS собеседования — Правильная последовательность скобок | LeetCode задачи

Привет, друзья! Сегодня решаем с вами задачу про правильную последовательность скобочек. Это очень известная и очень популярная задача на IT собеседованиях. Причем не только на фронтенд собеседованиях! Прислал нам эту задачу наш подписчик ivan rusin, которому она попалась на бэкенд собеседовании. На Литкоде эта задача easy уровня сложности. На мой взгляд, не такая уж она и easy — не каждый новичок сходу сам осилит. По условиям: на вход нам приходит строка, содержащая только символы скобок. Следующие символы скобочек: ( ) { } [ ]. Необходимо написать функцию, которая проверит такую строку и вернет в результате true или false — в зависимости от того, является ли данная последовательность скобок валидной или нет. Вот несколько примеров, чтоб разобраться, что такое валидная, а что такое невалидная последовательность скобок: "()" // true "()[]{}" // true "(]" // false "([)]" // false "{[]}" // true Длина нашей строки может быть от 1 до 10 000 символов. По условию это все. 👍 Присылайте ваше решение в комменатриях! С интересом посмотрю! 👍 Друзья, поддержите наш канал — поставьте этому видео лайк и поделитесь им с друзьями! Таймкоды: 00:00 Интро 00:41 Условие задачи 02:37 Алгоритм решения в общем виде 04:18 Что такое stack 05:11 Алгоритм решения через stack 07:28 Пишем код 13:22 Проверяем решение 14:36 Сложность алгоритма 14:55 Присылайте ваши решения ✅ Задача на Leetcode: https://leetcode.com/problems/valid-p... ✅ Код из видео: https://codepen.io/puzankov/pen/poPRe... 👍 🤩 Поддержите наш канал на Патреоне:   / frontendscience   --- Если видео было для вас полезным, ставьте лайк и поделитесь им с друзьями. Подписывайтесь на наш канал: http://bit.ly/fs-ytb --- Присоединяйтесь к нам в соцсетях: FB:   / frontendscience   Instagram Сергея Пузанкова:   / puzankovcom   Заходите на наш сайт: http://frontend-science.com/ Music: Blue Wednesday "From a friend", Blue Wednesday & Dillan Witherow - Long Walk Short Dock. --- #ityoutubersru​ #фронтенд #алгоритмы #leetcode

Task from JS Interview: The best time to buy stock #1 | Tasks from LeetCode
▶︎

Task from JS Interview: The best time to buy stock #1 | Tasks from LeetCode

LeetCode task about collecting rainwater | JavaScript interview
▶︎

LeetCode task about collecting rainwater | JavaScript interview

How to find substring palindrome? Task from frontend job interview | LeetCode | JavaScript
▶︎

How to find substring palindrome? Task from frontend job interview | LeetCode | JavaScript

ЗАМЫКАНИЯ В JS за 15 минут: ОТ и ДО | Что такое лексическое окружение и как связано с замыканием?
▶︎

ЗАМЫКАНИЯ В JS за 15 минут: ОТ и ДО | Что такое лексическое окружение и как связано с замыканием?

Не трать свое время ЗРЯ! Как ДЕЙСТВИТЕЛЬНО пользоваться LeetCode!
▶︎

Не трать свое время ЗРЯ! Как ДЕЙСТВИТЕЛЬНО пользоваться LeetCode!

Merge vs Git Rebase: в чём разница?
▶︎

Merge vs Git Rebase: в чём разница?

How to calculate the complexity of an algorithm by BIG O | The clearest explanation!
▶︎

How to calculate the complexity of an algorithm by BIG O | The clearest explanation!

Merge intervals — task from JS interview | Solving LeetCode problems
▶︎

Merge intervals — task from JS interview | Solving LeetCode problems

How I would learn Leetcode if I could start over
▶︎

How I would learn Leetcode if I could start over

Mastering Dynamic Programming - How to solve any interview problem
▶︎

Mastering Dynamic Programming - How to solve any interview problem

Sudoku problem (Hard) | Solve problems with Leetcode
▶︎

Sudoku problem (Hard) | Solve problems with Leetcode

JANITOR vs THE BIGGEST GUYS IN THE GYM. They Didn’t Expect THAT
▶︎

JANITOR vs THE BIGGEST GUYS IN THE GYM. They Didn’t Expect THAT

How I Approach a New Leetcode Problem (live problem solving)
▶︎

How I Approach a New Leetcode Problem (live problem solving)

The Secret Behind Questions That Make People Get Close In 45min
▶︎

The Secret Behind Questions That Make People Get Close In 45min

Kubernetes — In Plain English with a Clear Example
▶︎

Kubernetes — In Plain English with a Clear Example

JavaScript 5 типовых задач на собеседовании, решаем их!
▶︎

JavaScript 5 типовых задач на собеседовании, решаем их!

Leetcode task. finding the maximum distance to the nearest neighbor in the cinema | JS
▶︎

Leetcode task. finding the maximum distance to the nearest neighbor in the cinema | JS

C++ Interview: 16 year old Junior Developer!
▶︎

C++ Interview: 16 year old Junior Developer!

Co-Creator of Haskell: Functional Programming, Thinking in Types, Useless Languages | Simon Jones
▶︎

Co-Creator of Haskell: Functional Programming, Thinking in Types, Useless Languages | Simon Jones

Как пройти техническое собеседование в Озон - фронтенд, javascript, react
▶︎

Как пройти техническое собеседование в Озон - фронтенд, javascript, react