본문 바로가기

Coding Test

#1541

#include<iostream>
using namespace std;
int main()
{
	int i = 0;
	int n, a;
    char c;

	for (cin >> n; cin >> c, c != 10;)

	{
		if (c == '-') // - 일때 i = 1로 바꿔준다.
			i = 1;

		cin >> a;

		if (i)
			n -= a; // i = 1일때, 즉, -부호가 최초로 들어왔을 때 n에서 계속 빼준다.

		else
			n += a; //i=0, 즉 아직 -부호가 들어오지 않았거나, 처음 입력받았을 땐 n에 입력받은 수를 더해준다.

	}
	cout << n;
	return 0;
}

'Coding Test' 카테고리의 다른 글

[카카오기출] 프로그래머스_튜플_Lv2  (0) 2023.11.19
[소프티어] 장애물  (0) 2023.11.17
#2447 별찍기 JAVA  (0) 2021.04.06
#10989 수 정렬하기3  (0) 2021.03.30
#2562 최댓값 구하기 JAVA  (0) 2021.03.30