Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- P={')':'(','}':'{',']':'['}
- i=process.argv[2]
- o=[0,0]
- a=1
- z=i.length
- for (s=0;s<z;s+=a) {
- a=1
- b=[]
- for(c=s;c<z;c++) {
- if(i[c] in P) {
- if (b.pop()!==P[i[c]]) break
- }else b.push(i[c])
- l=c-s+1
- if (!b[0] && l>o[1]) [o,a]=[[s,l],l]
- }
- }
- o[1]+=o[0]
- console.log(i.slice(...o))
Advertisement
Add Comment
Please, Sign In to add comment