Deep Learning study

백준 1541문제 본문

백준 문제 코드

백준 1541문제

HwaniL.choi 2019. 10. 5. 15:14
반응형
#include <iostream>
#include <string>
#include <vector>
using namespace std;

int main(){

	string s;
	cin >> s;

	int n = s.length();
	vector<int> num;
	int start,temp=0,index;
	int ans=0;
	for(int i=0 ;i<n;i++)
		if(s[i] == '-'){
			start = i;
			break;
		}

	for(int i=0 ;i<n;i++){
		if(s[i] == '-' || s[i] == '+'){
			num.push_back(temp);
			if(i == start) index = num.size();
			temp = 0;
		}
		else{
			temp  = temp * 10 + s[i]-'0';
		}
		if(i==n-1) num.push_back(temp);
	}

	for(int i=0 ; i <num.size() ; i++){
		if(i<index) ans+=num[i];
		else ans -=num[i];
	}

	cout << ans << '\n';

	return 0;
}

백준 1541번 문제 풀이입니다.!

반응형

'백준 문제 코드' 카테고리의 다른 글

백준 1197문제  (0) 2019.10.19
백준 1261문제  (0) 2019.10.19
백준 1535문제 (DP이용)  (0) 2019.10.05
백준 1016문제  (0) 2019.10.01
백준 9007문제  (0) 2019.09.29
Comments