Notice
Recent Posts
Recent Comments
Link
«   2025/04   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30
Tags
more
Archives
Today
Total
관리 메뉴

자이의 프로그래밍

SWEA-1946 간단한 압축풀기 본문

Algorithm/Cases-Study

SWEA-1946 간단한 압축풀기

Xi_kor 2021. 3. 18. 20:31

cnt라는 변수를 사용해서 10번씩 카운팅해주었다.

num이라는 변수는 해당 문자가 출력되어야할 횟수이다. num만큼 출력하면서 cnt를 더하며 cnt가 10이 된다면 줄 바꿈을 해주었다.

cnt를 초기화하지 않아 다음 문자열에서도 값을 유지한채 계속 사용하게끔 했다.

#include <iostream>
#include <queue>
#include <vector>
#include <cstring>
#include <algorithm>

using namespace std;

int main(){
	int test_case;
	cin>>test_case;
	
	for(int T=1; T<=test_case; T++){
		int n;
		cin>>n;
		
		vector <pair<char, int> > v;
		v.clear();
		
		for(int i=0; i<n; i++){
			char ch; int num;
			cin>>ch>>num;
			v.push_back(make_pair(ch, num));
		}
		
		int cnt=0;
		cout<<"#"<<T<<'\n';
		for(int i=0; i<v.size(); i++){
			int num=v[i].second;
			
			for(int j=0; j<num; j++){
				cout<<v[i].first;
				cnt++;
				if(cnt==10){
					cout<<'\n';
					cnt=0;
				}
			}
		}
		cout<<'\n';
	}
	return 0;
}

'Algorithm > Cases-Study' 카테고리의 다른 글

SWEA-1940 가랏! RC카!  (0) 2021.03.18
SWEA-1945 간단한 소인수분해  (0) 2021.03.18
SWEA-1948 날짜 계산기  (0) 2021.03.18
SWEA-1954 달팽이 숫자  (0) 2021.03.18
SWEA-1953 탈주범 검거  (0) 2021.03.12