RosettaCodeData/Task/Balanced-brackets/EasyLang/balanced-brackets.easy

28 lines
338 B
Text
Raw Permalink Normal View History

2023-12-16 21:33:55 -08:00
func balanced code$ .
for i to len code$
h$ = substr code$ i 1
if h$ = "["
br += 1
elif h$ = "]"
br -= 1
.
2026-02-01 16:33:20 -08:00
if br < 0 : return 0
2023-12-16 21:33:55 -08:00
.
return if br = 0
.
repeat
inp$ = input
until inp$ = "eof"
print inp$ & "\t" & balanced inp$
.
#
input_data
[]
[][]
[[][]]
][
][][
[]][[]
eof