관리 메뉴

Kim's Programming

1940. 가랏! RC카! 본문

SW ExpertAcademy/D2

1940. 가랏! RC카!

Programmer. 2018. 12. 1. 00:33

1940. 가랏! RC카! 

문제출처: https://www.swexpertacademy.com/main/code/problem/problemDetail.do?contestProbId=AV5PjMgaALgDFAUq&categoryId=AV5PjMgaALgDFAUq&categoryType=CODE




풀이 방법



<코드>


#include<iostream>
#include<cstring>
using namespace std;

int main(int argc, char** argv)
{
	int test_case;
	int T;
	cin >> T;

	for (test_case = 1; test_case <= T; ++test_case)
	{
		int command{ 0 };
		std::cin >> command;

		int commandType{ 0 };
		int value{ 0 };

		int currentVecocity{ 0 };
		int distance{ 0 };

		for (int i = 0; i < command; i++)
		{
			std::cin >> commandType;
			if (commandType != 0)
				std::cin >> value;

			switch (commandType)
			{
			case 0:
				break;
			case 1:
					currentVecocity += value;
				break;
			case 2:
				if (currentVecocity - value < 0)
					currentVecocity = 0;
				else
					currentVecocity -= value;
				break;
			}

			distance += currentVecocity;
		}

		std::cout << "#" << test_case << " " << distance << "\n";
	}

	return 0;//정상종료시 반드시 0을 리턴해야합니다.
}

'SW ExpertAcademy > D2' 카테고리의 다른 글

1946. 간단한 압축 풀기  (0) 2018.12.01
1945. 간단한 소인수분해  (0) 2018.12.01
1928. Base64 Decoder  (0) 2018.12.01
1288. 새로운 불면증 치료법  (0) 2018.12.01
1285. 아름이의 돌 던지기  (0) 2018.11.30