Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- static int presmetaj(char c[], int l, int r) {
- if(l+4==r){
- if(c[l+2]=='+') return ((c[l+1]-'0')+(c[l+3]-'0'));
- if(c[l+2]=='-') return ((c[l+1]-'0')-(c[l+3]-'0'));
- }
- int razlika=0;
- int i=0;
- for(i=l+1;i<c.length;i++){
- if(c[i]=='(')
- razlika++;
- else if(c[i]==')')
- razlika--;
- if(razlika==0)
- break;
- }
- int a=presmetaj(c,l+1,i);
- int b=presmetaj(c,i+2,r-1);
- if(c[i+1]=='+')
- return a+b;
- return a-b;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement