new files
This commit is contained in:
parent
3af7344581
commit
86c034bb8b
1364 changed files with 21352 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