MCPcopy Create free account
hub / github.com/Tiwarishashwat/InterviewCodes / evaluate

Method evaluate

ParsingABooleanExpression.java:26–42  ·  view source on GitHub ↗
(ArrayList<Character> list ,char op)

Source from the content-addressed store, hash-verified

24 return stack.peek() == 't';
25 }
26 public char evaluate(ArrayList<Character> list ,char op){
27 if(op == '&'){
28 if(find(list,'f')){
29 return 'f';
30 }else{
31 return 't';
32 }
33 } else if(op == '|'){
34 if(find(list,'t')){
35 return 't';
36 }else{
37 return 'f';
38 }
39 }else{ // not
40 return (list.get(0)=='t'?'f':'t');
41 }
42 }
43 public boolean find(ArrayList<Character> list ,char val){
44 for(char ch : list){
45 if(ch == val){

Callers 1

parseBoolExprMethod · 0.95

Calls 1

findMethod · 0.95

Tested by

no test coverage detected