백준 #1541

김유원·2021년 5월 11일

백준_알고리즘

목록 보기
7/10

백준 알고리즘 1541번 문제

문제 : https://www.acmicpc.net/problem/1541

풀이 :

#include <iostream>
#include <string>
using namespace std;

string str;

int minResult()
{
	
	int result = 0;
	string tmp = "";
	bool isMinus = false;

	for (int i = 0; i <= str.size(); i++)
	{
		//연산자일 때
		if (str[i] == '+' || str[i] == '-' || str[i] == '\0')
		{
			if (isMinus)
				result -= stoi(tmp);
			else
				result += stoi(tmp);

			tmp = "";

			if (str[i] == '-')
				isMinus = true;
			continue;
		}
		//피연산자일 떄
		tmp += str[i];
	}
	return result;
}
int main()
{
	cin >> str;

	cout << minResult() << endl;
}
profile
개발 공부 블로그

0개의 댓글