SWEA 5108 숫자추가
문제출처 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]
Author And Source
이 문제에 관하여(SWEA 5108 숫자추가), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@wltn39/SWEA-5108-숫자추가저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)