加加減減的题解
记住只在没有思路时使用题解,不要从它复制粘贴代码。请尊重题目和题解的作者。
在解题之前提交题解的代码会导致封禁。
在解题之前提交题解的代码会导致封禁。
作者:
Subtask 1
去掉結尾的 =
。(WA 20%)
Subtask 1~4
Solution 1
直接模擬即可。(AC 100%)
Solution 2
另個作法是使用某些語言的 eval
。(AC 100%)
標程
Python3 eval(by
)print(eval(input()[:-1]))
Scala + JSR-223 eval Javascript(by )
object x001 extends App {
val e = new javax.script.ScriptEngineManager().getEngineByExtension("js")
println(e.eval(scala.io.StdIn.readLine().dropRight(1)))
}
C++ 模擬 (by
)#include<bits/stdc++.h>
using namespace std;
int main()
{
cin.tie(0);ios_base::sync_with_stdio(false);
int ans,x;
char c;
cin>>ans;
while(cin>>c&&c!='=')
{
cin>>x;
if(c=='+')ans+=x;
else if(c=='-')ans-=x;
}
cout<<ans<<endl;
return 0;
}
评论