SW Expert Academy // 4676

2021. 1. 21. 17:13Programming/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