找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

微信名称:美国米群网

微 信 号:MeetQun

微信QQ:群: 320065698

查看: 141|回复: 2
收起左侧

[刷题记录板] 227. Basic Calculator II

[复制链接]

23

主题

0

精华

28

积分

新米人

Rank: 1

积分
28
发表于 11-29-2016 05:27 AM | 显示全部楼层 |阅读模式

亲!马上注册或者登录会查看更多内容!

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
  1.     // public int calculate(String s) {
  2.     //     char[] a = s.toCharArray();
  3.     //     Stack<Integer> stack = new Stack<>();
  4.     //     Stack<Integer> stack1 = new Stack<>();
  5.         
  6.     //     int number=0;
  7.     //     int sign=1;
  8.     //     int result=0;
  9.     //     for (int i=0;i<a.length;i++){
  10.             
  11.     //         if (Character.isDigit(a【i】)){
  12.     //             number=number*10+a【i】-'0';
  13.     //             if (i==a.length-1 || !Character.isDigit(a[i+1]) ){
  14.     //                 if (stack.empty() || ( stack.peek()!=2 && stack.peek()!=3))
  15.     //                     stack.push(number);
  16.     //                 else if (stack.peek()==2){
  17.     //                     stack.pop();
  18.     //                     stack.push(number*stack.pop());
  19.     //                 }
  20.     //                 else if (stack.peek()==3 ){
  21.     //                     stack.pop();
  22.     //                     stack.push(stack.pop()/number);
  23.     //                 }
  24.     //             }
  25.               
  26.     //         }
  27.     //         if (a【i】=='+'){
  28.     //             stack.push(1);
  29.     //             number=0;
  30.     //         }
  31.     //         if (a【i】=='-'){
  32.     //             stack.push(-1);
  33.     //             number=0;
  34.     //         }
  35.     //         if (a【i】=='*'){
  36.     //             stack.push(2);
  37.     //             number=0;
  38.     //         }
  39.     //         if (a【i】=='/'){
  40.     //             stack.push(3);
  41.     //             number=0;
  42.     //         }
  43.             
  44.     //     }
  45.         
  46.     //     Iterator<Integer> iter = stack.iterator();
  47.     //     result=iter.next();
  48.     //     while (iter.hasNext() ){
  49.     //         result+=iter.next() * iter.next();
  50.     //     }
  51.     //     return result;

  52.         
  53.     // }
复制代码

0

主题

0

精华

2

积分

新米人

Rank: 1

积分
2
发表于 11-29-2016 05:28 AM 来自美国米群网手机版 | 显示全部楼层
感谢taoqi610分享~~~
回复 支持 反对

使用道具 举报

0

主题

0

精华

3

积分

新米人

Rank: 1

积分
3
发表于 11-30-2016 03:52 PM | 显示全部楼层
感谢taoqi610分享~~~
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表