SW Expert Academy // 4676
2021. 1. 21. 17:13ㆍProgramming/SW Expert Academy
SW Expert Academy 4676번 "늘어지는 소리 만들기" 문제입니다.
TC = int(input())
for tc in range(1, TC + 1):
string = input()
N = int(input())
hy_lst = list(map(int, input().split()))
str_lst = ['']*(len(string)+1)
for i in range(N):
str_lst[hy_lst[i]] += '-'
print("#%s"%tc, str_lst[0], end="")
for i in range(len(string)):
print(string[i], end="")
if str_lst[i+1] != '':
print(str_lst[i+1],end="")
print()
"-" 문자를 입력받은 인덱스 자리에 넣고 출력하는 문제다.
입력받은 인덱스들을 참고하여 "-" 문자를 각 인덱스 자리에 추가한다.
그 후 "-" 문자 리스트의 맨 앞을 먼저 출력하고 그 후 문자열과 "-" 문자 리스트를 번갈아가면서 출력한다.
'Programming > SW Expert Academy' 카테고리의 다른 글
SW Expert Academy // 4579 (0) | 2021.01.22 |
---|---|
SW Expert Academy // 4522 (0) | 2021.01.22 |
SW Expert Academy // 4698 (0) | 2021.01.21 |
SW Expert Academy // 4751 (0) | 2021.01.21 |
SW Expert Academy // 5162 (0) | 2021.01.20 |