程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> C++ >> 關於C++ >> leetcode 227: Basic Calculator II

leetcode 227: Basic Calculator II

編輯:關於C++

Basic Calculator II

Total Accepted: 1485 Total Submissions: 8042

Implement a basic calculator to evaluate a simple expression string.

The expression string contains only non-negative integers, +, -, *, / operators and empty spaces . The integer division should truncate toward zero.

You may assume that the given expression is always valid.

Some examples:

"3+2*2" = 7
" 3/2 " = 1
" 3+5 / 2 " = 5

Note: Do not use the eval built-in library function.

[思路]

pass兩遍, 第一遍, 先解決乘除, 第二遍, 做加減.

[CODE]

 

public class Solution {
    public int calculate(String s) {
        if(s==null || s.length()==0) return 0;
        
        LinkedList list = new LinkedList();
        
        for(int i=0; i

 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved