VioletaBabel

1541번: 잃어버린 괄호 본문

백준/백준-C++
1541번: 잃어버린 괄호
Beabletoet 2017. 6. 13. 21:04

#include<cstdio>

#include<cstring>

#include<algorithm>

int main()

{

char eq[52], num[6];

scanf("%s", &eq);

int left = 0, len = strlen(eq), rnum, ans = 0, minus = 1;

eq[len] = '-';

for (int i = 0, j; i < len+1; ++i)

if (eq[i] == '+' || eq[i] == '-')

{

for (j = 0; left < i; ++left, ++j)

num[j] = eq[left];

num[j] = '\0';

rnum = atoi(num);

ans += minus*rnum;

minus = (eq[i] == '-') ? -1 : minus;

++left;

}

printf("%d", ans);

}

'백준 > 백준-C++' 카테고리의 다른 글

2875번: 대회 or 인턴  (0) 2017.06.13
1744번: 수 묶기  (0) 2017.06.13
11399번: ATM  (0) 2017.06.13
1912번: 연속합  (0) 2017.06.12
11054번: 가장 긴 바이토닉 부분 수열  (0) 2017.06.12
Comments