Data commit
This commit is contained in:
parent
7387c8f97b
commit
cb5bb5e222
199093 changed files with 3378972 additions and 0 deletions
21
Task/Balanced-brackets/AWK/balanced-brackets.awk
Normal file
21
Task/Balanced-brackets/AWK/balanced-brackets.awk
Normal file
|
|
@ -0,0 +1,21 @@
|
|||
#!/usr/bin/awk -f
|
||||
BEGIN {
|
||||
print isbb("[]")
|
||||
print isbb("][")
|
||||
print isbb("][][")
|
||||
print isbb("[][]")
|
||||
print isbb("[][][]")
|
||||
print isbb("[]][[]")
|
||||
}
|
||||
|
||||
function isbb(x) {
|
||||
s = 0
|
||||
for (k=1; k<=length(x); k++) {
|
||||
c = substr(x,k,1)
|
||||
if (c=="[") {s++}
|
||||
else { if (c=="]") s-- }
|
||||
|
||||
if (s<0) {return 0}
|
||||
}
|
||||
return (s==0)
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue