반응형
    
    
    
  -문제

-코드
#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;
}반응형
    
    
    
  '이론 > 코딩테스트' 카테고리의 다른 글
| [백준] 2941번 크로아티아 알파벳 (문자열) (0) | 2022.08.03 | 
|---|---|
| [백준] 1764번 듣보잡 (맵) (0) | 2022.08.03 | 
| [백준] 2675번 문자열 반복 (문자열) (0) | 2022.08.03 | 
| [백준] 1937번 욕심쟁이 판다 (DFS + DP) (0) | 2022.08.01 | 
| [백준] 11279번 최대힙 (priority queue) (0) | 2022.08.01 | 
 
                    
                   
                    
                   
                    
                  