관리 메뉴

Kim's Programming

1946. 간단한 압축 풀기 본문

SW ExpertAcademy/D2

1946. 간단한 압축 풀기

Programmer. 2018. 12. 1. 00:49

1946. 간단한 압축 풀기

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




풀이 방법



<코드>


#include<iostream>
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 count{ 0 };
		int index{ 0 };
		std::cin >> count;
		char* result = new char[(count * 10) + 1]{ 0, };

		for (int i = 0; i < count; i++)
		{
			char str;
			int strCount;
			std::cin >> str >> strCount;

			for (int i = 0; i < strCount; i++)
			{
				result[index] = str;
				index++;
			}
		}
		std::cout << "#" << test_case << "\n";// << a << " " << b << " " << c << " " << d << " " << e << "\n";

		for (int i = 0; i < index / 10; i++)
		{
			for (int j = 0; j < 10; j++)
				std::cout << result[i * 10 + j];
			std::cout << "\n";
		}

		for (int i = (10 * (index / 10)); i < index; i++)
			std::cout << result[i];
		std::cout << "\n";
	}

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

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

1954. 달팽이 숫자  (0) 2018.12.01
1948. 날짜 계산기  (0) 2018.12.01
1945. 간단한 소인수분해  (0) 2018.12.01
1940. 가랏! RC카!  (0) 2018.12.01
1928. Base64 Decoder  (0) 2018.12.01