문제출처 SW Expert Academy
문제의 저작권은 SW Expert Academy에 있습니다.
- N개의 수열이 주어진다. (10억 이하의 자연수로 구성된 수열)
- 이 수열은 M개의 숫자가 지정된 위치에 추가되며 완성된다.
- 완성된 수열에서 인덱스 L의 데이터를 출력하는 프로그램을 작성하시오.
입력:
1
5 2 5 (최초수열갯수 N, 추가숫자갯수 M, 출력할 인덱스 L)
1 2 3 4 5 (최초수열)
2 7 (2번 인덱스에 7 추가)
4 8 (4번 인덱스에 8 추가)
출력:
#1 4 (완성된수열 1 2 7 3 8 4 5 , 5번 인덱스 4 )
- 리스트로 수열 만들고 insert로 중간에 넣기
for tc in range(1, int(input()) + 1):
N, M, L = map(int, input().split())
array = list(map(int, input().split()))
for _ in range(M):
idx, num = map(int, input().split())
array.insert(idx,num)
print(f'#{tc} {array[L]}')
1
5 2 5
1 2 3 4 5
2 7
4 8
#1 4
print(N,M,L)
5 2 5
array
[1, 2, 7, 3, 8, 4, 5]