VioletaBabel
1541번: 잃어버린 괄호 본문
#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