티스토리 뷰
1. 문제 내용
2. 접근 방식
일단 모든 문자를 한 줄로 생성한 후, 10개씩 쪼개서 출력하는 것이 가장 간단하겠다고 생각했다. 10개씩 출력한 후, 남은 문자열은 단순히 출력하면 된다.
ex) AAABBBBBCCCC → AAABBBBBCC CC
3. 정답 코드
T = int(input())
for test_case in range(1, T + 1):
n = int(input())
string = ''
for i in range(n) :
key, value = input().split()
string += key * int(value)
print(f'#{test_case}')
index = 0
while index + 10 < len(string) :
print(string[ index : index + 10 ])
index += 10
print(string[ index : ])
728x90
'코딩 테스트 > SW Expert Academy' 카테고리의 다른 글
[SW Expert Academy] 1288. 새로운 불면증 치료법 파이썬 정답 코드 (0) | 2023.05.04 |
---|---|
[SW Expert Academy] 1983. 조교의 성적 매기기 파이썬 정답 코드 (0) | 2023.05.04 |
[SW Expert Academy] 1984. 중간 평균값 구하기 파이썬 정답 코드 (0) | 2023.05.04 |
[SW Expert Academy] 1928. Base64 Decoder 파이썬 정답 코드 (0) | 2023.05.04 |
[SW Expert Academy] 1204. [S/W 문제해결 기본] 1일차 - 최빈수 구하기 파이썬 정답 코드 (0) | 2023.05.03 |