아직은 정체성이 없는 블로그

[SWEA][D2][c++] 1946. 간단한 압축 풀기 본문

알고리즘 역량테스트 문제/SWEA

[SWEA][D2][c++] 1946. 간단한 압축 풀기

coooding 2020. 7. 19. 23:17

문제

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;
}
Comments