SWEA 5108数値の追加


問題のソースソフトウェア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]