Balanced brackets: Difference between revisions
m
→{{header|Sidef}}: code simplification
m (→{{header|Sidef}}: code simplification) |
|||
Line 4,087:
str.each { |c|
if(c=='['){ depth++ }
elsif(c==']'){ depth-- < 0 &&
};
return
}
[']','[','[[]','][]','[[]]','[[]]]][][]]','x[ y [ [] z ]][ 1 ][]abcd'].each { |str|
▲ printf("%sbalanced\t: %s\n", balanced(str) ? "" : "NOT ", str);
▲ };</lang>
'''Output:'''
|