SW Expert Academy
SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요!
swexpertacademy.com
📌 작성한 코드
T = int(input())
for test_case in range(1, T + 1):
n = int(input())
s = ''
for x in range(n):
c, count = input().split();
s += c * int(count)
print(f'#{test_case}')
for i in range(len(s)//10+1):
print(s[i*10:i*10+10])
📌 풀이
1. 입력받은 문자를 숫자만큼 곱해서 s에 저장해준다.
for x in range(n):
c, count = input().split();
s += c * int(count)
2. 전체 문자열들이 저장된 s를 10개 단위로 출력한다
- 출력하고 남은 부분도(10개가 안되는 부분) 출력해주기 위해서 루프에 +1해서 한 번 더 출력해준다.
for i in range(len(s)//10+1):
print(s[i*10:i*10+10])

'알고리즘 > SWEA' 카테고리의 다른 글
| [Python] SWEA D2 : 1948 - 날짜 계산기 (1) | 2023.10.31 |
|---|---|
| [Python] SWEA D2 : 1976 - 시각 덧셈 (0) | 2023.10.31 |
| [Python] SWEA D2 : 1983 - 조교의 성적 매기기 (0) | 2023.10.31 |
| [Python] SWEA D2 : 1984 - 중간 평균값 구하기 (0) | 2023.10.29 |
| [Python] SWEA D2 : 1989 - 초심자의 회문 검사 (0) | 2023.10.29 |