ademosh

Скобочки )0)))0)))))00))0)

Mar 12th, 2020
65
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.76 KB | None | 0 0
  1. let inputString='(){}[{}])';
  2.  
  3. const checkParentheses = inputString => {
  4. let flag=true;
  5. let arrPar=[];
  6. let openPar=['(','[','{'];
  7. let closePar=[')',']','}'];
  8. if (inputString.length>0) {
  9. for (let i=0;i<inputString.length;++i){
  10. if (openPar.includes(inputString[i])) {
  11. arrPar.push(inputString[i]);
  12. } else {
  13. if (closePar.includes(inputString[i])) {
  14. if (openPar.indexOf(arrPar.pop())!==closePar.indexOf(inputString[i])) {
  15. flag=false;
  16. }
  17. }
  18. }
  19. }
  20. }
  21. if (flag) {
  22. console.log(`Последовательность скобок верна`);
  23. } else {
  24. console.log(`Последовательность скобок неверна`);
  25. }
  26. }
  27. checkParentheses(inputString);
Add Comment
Please, Sign In to add comment