본문 바로가기
이론/코딩테스트

[백준] 1541번 잃어버린 괄호 (문자열)

by 퇴근후개발 2022. 8. 3.
반응형

-문제

 

 

-코드

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

int main()
{
	string s;
	cin >> s;
	int res=0, tmp=0;
	bool minus = false;

	for (int i = 0; i<= s.size(); i++)
	{
	
		if (s[i] == '+' || s[i] == '-' || s[i] == '\0')
		{
			if (minus) res -= tmp;
			else res += tmp;
			if (s[i] == '-') minus = true;
			tmp = 0;
		}
		else
		{
			tmp *= 10;
			tmp += s[i] - '0';
		}
	}
	printf("%d", res);
	return 0;
}
반응형