#include<string.h> class Solution { public: /** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * * @param tokens string字符串vector * @return int整型 */ int evalRPN(vector<string>& tokens) { // write code here stack<int> st; for(auto& e:tokens) { if(e=="+" || e=="-" || e=="*" || e=="/") { int right=st.top(); st.pop(); int left=st.top(); st.pop(); switch(e[0]) { case('+'): st.push(left+right); break; case('-'): st.push(left-right); break; case('*'): st.push(left*right); break; case('/'): st.push(left/right); break; } } else { st.push(stoi(e)); } } return st.top(); } };