C++atoi函数字符串转换成数字

在我们可以使用atoi函数将字符串转换为数字
使用方法就是atoi(字符串名.c_str())
这会返回一个字符串对应的数字

string a = "12345"
int b = atoi(a.c_str());

例题:力扣逆波兰表达式求值
https://leetcode.cn/problems/evaluate-reverse-polish-notation/description/?envType=study-plan-v2&envId=top-interview-150
思路:用栈来存数据,遇到运算符号就取出栈顶的元素进行运算,否则放到栈顶
代码:

class Solution {
   
public:
    int evalRPN(vector<string>& tokens) {
   
        stack<int> nums;
        for(auto it:tokens)
        {
   
            if(it == "+")
            {
   
                int temp = nums.top();
                nums.pop();
                temp += nums.top();
                nums.pop();
                nums.push(temp);
            }
            else if(it == "-")
            {
   
                int temp = -1 * nums.top();
                nums.pop();
                temp += nums.top();
                nums.pop();
                nums.push(temp);
            }
            else if(it == "*")
            {
   
                int temp = nums.top();
                nums.pop();
                temp *= nums.top();
                nums.pop();
                nums.push(temp);
            }
            else if(it == "/")
            {
   
                int temp1 = nums.top();
                nums.pop();
                auto temp2 = nums.top();
                nums.pop();
                temp2 /= temp1;
                nums.push(temp2);
            }
            else
            {
   
                nums.push(atoi(it.c_str()));
            }
        }
        return nums.top();
    }
};

相关推荐

  1. C++atoi函数字符串转换数字

    2024-01-28 04:08:01       57 阅读
  2. python字符串转换字典

    2024-01-28 04:08:01       45 阅读
  3. 将前端json字符串转换htmlGET字符串

    2024-01-28 04:08:01       31 阅读
  4. 数据转换json格式

    2024-01-28 04:08:01       45 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-01-28 04:08:01       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-01-28 04:08:01       100 阅读
  3. 在Django里面运行非项目文件

    2024-01-28 04:08:01       82 阅读
  4. Python语言-面向对象

    2024-01-28 04:08:01       91 阅读

热门阅读

  1. win32 窗口过程学习1

    2024-01-28 04:08:01       48 阅读
  2. [力扣 Hot100]Day14 合并区间

    2024-01-28 04:08:01       60 阅读
  3. 【每日一题】YACS P817:两数归零

    2024-01-28 04:08:01       55 阅读