Size: a a a

JavaScript Noobs — сообщество новичков

2020 July 26

BV

Bohdan Vinter in JavaScript Noobs — сообщество новичков
Bohdan Vinter
если да, то можно сначала удалить все кроме скобок, а потом удалять шаг за шагом пары "()"
перед каждым удалением всех "()" сохранять старый вариант, потом сверять его с новым (чтоб проверить, поменялось ли что-то), если поменялось, то повторям, а если не поменялось, то проверяем, пустая ли строка, если нет, то возвращаем false
источник

b

binaryRevivalRobot in JavaScript Noobs — сообщество новичков
а ты можешь саму задачу сформулировать нормально?)
источник

BV

Bohdan Vinter in JavaScript Noobs — сообщество новичков
Ivan Bobchenkov
:(, просто сам уже какой час сижу думаю как решить, ибо там и вот такое добро есть
это ката с кодварса что ли?
источник

IB

Ivan Bobchenkov in JavaScript Noobs — сообщество новичков
binaryRevivalRobot
а ты можешь саму задачу сформулировать нормально?)
источник

IB

Ivan Bobchenkov in JavaScript Noobs — сообщество новичков
Как по мне, мое чуть логичнее и проще для понимания, но тут такое
источник

BV

Bohdan Vinter in JavaScript Noobs — сообщество новичков
Ivan Bobchenkov
Как по мне, мое чуть логичнее и проще для понимания, но тут такое
как твое будет решать "()()" ?
источник

IB

Ivan Bobchenkov in JavaScript Noobs — сообщество новичков
Bohdan Vinter
как твое будет решать "()()" ?
Убирает первую, ищет вторую, удаляет вторую
источник

IB

Ivan Bobchenkov in JavaScript Noobs — сообщество новичков
И так до упора
источник

b

binaryRevivalRobot in JavaScript Noobs — сообщество новичков
счётчик открвающихся и закрывающихся скобочек
циклом бежишь по строке.
если итый элемент == ( увеличиваешь соответствующий счётчик. в конце сравниваешь счётчики на равенство.
источник

IB

Ivan Bobchenkov in JavaScript Noobs — сообщество новичков
binaryRevivalRobot
счётчик открвающихся и закрывающихся скобочек
циклом бежишь по строке.
если итый элемент == ( увеличиваешь соответствующий счётчик. в конце сравниваешь счётчики на равенство.
Ля, чето все так просто :(, это ловушка
источник

IB

Ivan Bobchenkov in JavaScript Noobs — сообщество новичков
:D
источник

IB

Ivan Bobchenkov in JavaScript Noobs — сообщество новичков
Попробую сейчас
источник

ГЩ

Глеб Щукин in JavaScript Noobs — сообщество новичков
binaryRevivalRobot
счётчик открвающихся и закрывающихся скобочек
циклом бежишь по строке.
если итый элемент == ( увеличиваешь соответствующий счётчик. в конце сравниваешь счётчики на равенство.
зачем считать закрывающие
источник

ГЩ

Глеб Щукин in JavaScript Noobs — сообщество новичков
Ivan Bobchenkov
Ля, чето все так просто :(, это ловушка
всё ещё проще
источник

BV

Bohdan Vinter in JavaScript Noobs — сообщество новичков
Ivan Bobchenkov
Подскажите, как правильно регулярку написать, чтобы искала все скобки которые открылись?
а моя убирает вот такие "()" разом, поэтому итераций потребуется меньше
кроме того у тебя требуются регулярки, а у меня нет
у меня ты просто сохраняешь вариант ДО удаления (чтоб проверить, удалилось ли что-либо) и сравниваешь с получившимся
и так по кругу
источник

b

binaryRevivalRobot in JavaScript Noobs — сообщество новичков
Глеб Щукин
зачем считать закрывающие
ну можно не считать, да)
источник

ei

export default - зло... in JavaScript Noobs — сообщество новичков
Ivan Bobchenkov
:(, просто сам уже какой час сижу думаю как решить, ибо там и вот такое добро есть
кинь строкой
источник

IB

Ivan Bobchenkov in JavaScript Noobs — сообщество новичков
Глеб Щукин
зачем считать закрывающие
Так если штука начинается с ), то она уже оприори неверная
источник

BV

Bohdan Vinter in JavaScript Noobs — сообщество новичков
Bohdan Vinter
а моя убирает вот такие "()" разом, поэтому итераций потребуется меньше
кроме того у тебя требуются регулярки, а у меня нет
у меня ты просто сохраняешь вариант ДО удаления (чтоб проверить, удалилось ли что-либо) и сравниваешь с получившимся
и так по кругу
как по мне, удаление всех "()" раз за разом воспринимать проще, чем .startsWith, endsWith, какие-то еще регулярки
источник

IB

Ivan Bobchenkov in JavaScript Noobs — сообщество новичков
Bohdan Vinter
как по мне, удаление всех "()" раз за разом воспринимать проще, чем .startsWith, endsWith, какие-то еще регулярки
Регулярки тут не нужны уже нигде, это я метался думал как решить
источник