본문 바로가기
Algorithm/swea

[파이썬]swea 1946: 간단한 압축 풀기

by 갈잃자 2023. 2. 14.

https://swexpertacademy.com/main/code/problem/problemDetail.do?problemLevel=2&contestProbId=AV5PmkDKAOMDFAUq&categoryId=AV5PmkDKAOMDFAUq&categoryType=CODE&problemTitle=&orderBy=FIRST_REG_DATETIME&selectCodeLang=ALL&select-1=2&pageSize=10&pageIndex=2 

 

SW Expert Academy

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

swexpertacademy.com


어렵진 않지만 출력을 유의해야한다

 

ex)

#1
AAAAAAAAAA
BBBBBBBCCC
CC
#2
BBBBBBBBBB
BBBBBBBBBB
CCCCCCCCCC
CCCCCCCCCE
EEEEEEEEEE
EEEEEEERRR
RRRRRRRRRR
RRRR


#1
AAAAAAAAAA
BBBBBBBCCC
CC#2
BBBBBBBBBB
BBBBBBBBBB
CCCCCCCCCC
CCCCCCCCCE
EEEEEEEEEE
EEEEEEERRR
RRRRRRRRRR
RRRR


위 두 예제중 첫번째 출력이 맞음

t = int(input())
for tc in range(1,t+1):
    n = int(input())
    arr = []
    for i in range(n):
        s,n = list(input().split())
        n = int(n)
        for j in range(n):
            arr.append(s)
    cnt = 0
    print(f"#{tc}")
    for i in range(len(arr)):
        cnt +=1
        if cnt ==10:
            print(arr[i])
            cnt = 0

        elif cnt != 10:
            if i == len(arr)-1:
                print(arr[i])
            else:
                print(arr[i],end='')

댓글