Forwarded from Node.JS [ru] | Серверный JavaScript
Напишите функцию, которая принимает строку, содержащую различные типы скобок (
(), {}, []), и проверяет, являются ли они сбалансированными. Строка считается сбалансированной, если каждая открывающая скобка имеет соответствующую закрывающую в правильном порядке.Пример: Для строки
"{[()]}" функция должна вернуть true, а для строки "{[(])}" — false.Решение задачи
function isBalanced(str) {
const stack = [];
const pairs = { ')': '(', '}': '{', ']': '[' };
for (let char of str) {
if (['(', '{', '['].includes(char)) {
stack.push(char);
} else if ([')', '}', ']'].includes(char)) {
if (stack.pop() !== pairs[char]) return false;
}
}
return stack.length === 0;
}
// Пример использования
console.log(isBalanced("{[()]}")); // true
console.log(isBalanced("{[(])}")); // false
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from UX Live 🔥
Телега опять высрала подарочнобесную обнову https://telegram.org/blog/profile-music-gift-themes/ru
Forwarded from Denis Sexy IT 🤖
This media is not supported in your browser
VIEW IN TELEGRAM
Программистам понравится: выбор времени на iOS – на самом деле не бесконечный список, а просто заранее заполненный временем список у которого есть конец, 16:39 последние значения ☕️
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Адовый UX
Прикол: установка будильника в iOS сделана не через зацикленное перелистывание, как нам всем казалось, а просто через длинный-длинный список, который можно домотать до конца
16:39
16:39
Forwarded from Адовый UX
This media is not supported in your browser
VIEW IN TELEGRAM
Прикол: установка будильника в iOS сделана не через зацикленное перелистывание, как нам всем казалось, а просто через длинный-длинный список, который можно домотать до конца
16:39
16:39
Forwarded from Shock Design
This media is not supported in your browser
VIEW IN TELEGRAM
Полезное расширение для Raycast позволяет конвертировать изображения в различные форматы, без использования сторонних сервисов.
Forwarded from UI_UX inspiration
Forwarded from Новые шрифты
Montreau
by unblast.com
📁 Download: t.me/ZIP_Files/214
Free for personal and commercial use.
#Display #Latin #Serif
by unblast.com
📁 Download: t.me/ZIP_Files/214
Free for personal and commercial use.
#Display #Latin #Serif
Forwarded from PSD | Дизайн-пространство
Please open Telegram to view this post
VIEW IN TELEGRAM