본문 바로가기

알고리즘 · 코딩

[SWEA 1946] 간단한 압축 풀기

문제 링크

https://swexpertacademy.com/main/code/problem/problemDetail.do?contestProbId=AV5PmkDKAOMDFAUq 

 

SW Expert Academy

SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요!

swexpertacademy.com


C++ 풀이

#include <iostream>
#include <string>

using namespace std;

int main() {
	int T, N;
	cin >> T;
	for (int i = 1; i <= T; i++) {
		cin >> N;
		string s = "";
		int n = 0;
		for (int j = 1; j <= N; j++) {
			char Ci; int Ki;
			cin >> Ci >> Ki;
			for (int k = 1; k <= Ki; k++) {
				s += Ci;
				n++;
				if (n % 10 == 0)
					s += '\n';
			}	
		}
		cout << "#" << i << "\n" << s << endl;
	}
	return 0;
}

 

 

반응형