fosterbl

DelimitersRunner.java

Jan 14th, 2020
114
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.44 KB | None | 0 0
  1. import java.util.*;
  2.  
  3. public class DelimitersRunner {
  4.     public static void main(String[] args) {
  5.         Delimiters fun = new Delimiters( "(", ")" );       
  6.         System.out.println( fun.getDelimitersList( new String[]{"(","x + y",")"," * 5"} ) );
  7.         Delimiters fun2 = new Delimiters( "<q>", "</q>" );     
  8.         System.out.println( fun2.getDelimitersList( new String[]{"<q>","yy","</q>","zz","</q>"} ) );   
  9.            
  10.         Delimiters fun3 = new Delimiters( "<sup>", "</sup>" ); 
  11.         ArrayList<String> stuff = new ArrayList<String>();
  12.         stuff.add( "<sup>" );
  13.         stuff.add( "<sup>" );
  14.         stuff.add( "</sup>" );
  15.         stuff.add( "<sup>" );
  16.         stuff.add( "</sup>" );
  17.         stuff.add( "</sup>" );         
  18.         System.out.println( fun3.isBalanced( stuff ));
  19.         stuff = new ArrayList<String>();
  20.         stuff.add( "<sup>" );
  21.         stuff.add( "</sup>" );
  22.         stuff.add( "</sup>" );
  23.         stuff.add( "<sup>" );          
  24.         System.out.println( fun3.isBalanced( stuff ));
  25.         stuff = new ArrayList<String>();
  26.         stuff.add( "</sup>" );         
  27.         System.out.println( fun3.isBalanced( stuff ));
  28.         stuff = new ArrayList<String>();
  29.         stuff.add( "<sup>" );
  30.         stuff.add( "<sup>" );
  31.         stuff.add( "</sup>" );         
  32.         System.out.println( fun3.isBalanced( stuff ));
  33.         stuff = new ArrayList<String>();
  34.         stuff.add( "<sup>" );
  35.         stuff.add( "<sup>" );
  36.         stuff.add( "</sup>" );
  37.         stuff.add( "</sup>" );         
  38.         System.out.println( fun3.isBalanced( stuff ));
  39.     }
  40. }
  41.  
  42. /*
  43.  *expected output
  44.  
  45.  [(, )]
  46. [<q>, </q>, </q>]
  47. true
  48. false
  49. false
  50. false
  51. true
  52. */
Add Comment
Please, Sign In to add comment