반응형
https://www.acmicpc.net/problem/1541
코드 출처 : https://jaimemin.tistory.com/504
#include <iostream>
#include <string>
using namespace std;
int main(){
string in , temp;
bool minus = false;
int sol = 0; // 초기화를 안해주면 오답처리됨
cin >> in;
for(int i = 0; i<=in.size(); i++)
{
if(in[i] == '+' || in[i] == '-' || in[i] == '\0')
{
if(minus)
{
sol -= stoi(temp);
}
else
{
sol += stoi(temp);
}
temp = "";
if(in[i] == '-') minus = true;
}
else
{
temp += in[i];
}
}
cout << sol << endl;
}
반응형
'BOJ > greedy' 카테고리의 다른 글
백준 1931번 : 회의실 배정 (0) | 2019.09.16 |
---|---|
백준 2217번 : 로프 (0) | 2019.08.07 |
백준 11047 : 동전 0 (0) | 2019.08.05 |
백준 11399 : ATM (0) | 2019.08.05 |