代码随想录 Leetcode150. 逆波兰表达式求值

题目:


代码(首刷看解析 2024年1月21日):

class Solution {
public:
    int evalRPN(vector<string>& tokens) {
        stack<long long> st; 
        for (int i = 0; i < tokens.size(); i++) {
            if (tokens[i] == "+" || tokens[i] == "-" || 
                tokens[i] == "*" || tokens[i] == "/") {
                long long num1 = st.top();
                st.pop();
                long long num2 = st.top(); 
                st.pop();
                if (tokens[i] == "+") st.push(num2 + num1);
                if (tokens[i] == "-") st.push(num2 - num1);
                if (tokens[i] == "*") st.push(num2 * num1);
                if (tokens[i] == "/") st.push(num2 / num1);
            } else {
                st.push(stoll(tokens[i]));
            }
        }

        int result = st.top();
        return result;
    }
};

最近更新

  1. TCP协议是安全的吗?

    2024-01-22 19:46:00       19 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-01-22 19:46:00       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-01-22 19:46:00       20 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-01-22 19:46:00       20 阅读

热门阅读

  1. 链表--简单学习

    2024-01-22 19:46:00       34 阅读
  2. pwn前置基础

    2024-01-22 19:46:00       37 阅读
  3. Nginx动静分离

    2024-01-22 19:46:00       29 阅读
  4. python笔记5

    2024-01-22 19:46:00       33 阅读
  5. Android studio 之 弹窗PopupWindow

    2024-01-22 19:46:00       38 阅读
  6. 670. 最大交换

    2024-01-22 19:46:00       34 阅读
  7. 数据备份策略

    2024-01-22 19:46:00       40 阅读
  8. Spring SpEL在Flink中的应用-SpEL详解

    2024-01-22 19:46:00       33 阅读
  9. 图像处理工具包Pillow的使用分享

    2024-01-22 19:46:00       34 阅读
  10. 【SpringBoot3】Spring Boot 3.0 集成 Redis 缓存

    2024-01-22 19:46:00       23 阅读