구현 아이디어 17분
구현 3분
#define _CRT_SECURE_NO_WARNINGS
#include <iostream>
#include <string>
#include <vector>
#include <algorithm>
#include <sstream>
using namespace std;
int main() {
ios_base::sync_with_stdio(false);
cin.tie(nullptr);
string StrExpr{};
cin >> StrExpr;
int Sum{};
bool bFirst{ true };
stringstream StrStream(StrExpr);
string StrPassing, StrToken, StrNumber;
while (getline(StrStream, StrToken, '-'))
{
int Number{};
stringstream StrStreamToken(StrToken);
while (getline(StrStreamToken, StrNumber, '+'))
{
Number += stoi(StrNumber);
}
if (bFirst)
{
Sum += Number;
bFirst = false;
}
else
{
Sum -= Number;
}
}
cout << Sum << endl;
return 0;
}