문제

1946. 간단한 압축 풀기

 

문제 링크

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

 

SW Expert Academy

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

swexpertacademy.com

풀이 과정

1. 문자와 출력 개수를 입력받는다.

2. 입력받은 만큼 문자를 출력하고 10번째 바다 개행 문자 \n 넣는다.

 

코드

#include<iostream>

using namespace std;

int main(int argc, char** argv)
{
    cin.tie(0);
    cout.tie(0);
    cout.sync_with_stdio(false);
	
    int test_case;
	int T,n,count,flag;
	cin>>T;
	
    for(test_case = 1; test_case <= T; ++test_case)
	{
        flag=0;
        char c;
        cin >> n;
        
        cout<<"#"<<test_case;
        
        for(int i=0; i<n; i++){
        	cin >>c >> count;
            for(int j=0; j<count; j++){
                if(flag%10==0)
                	cout<<"\n";
                cout<<c;
                flag++;
            }
        }
        cout<<"\n";
        
    }
	return 0;
}

+ Recent posts