일기 대신 코드 슬쩍

8. 정렬(두 배열의 원소 교체) 본문

Python/알고리즘(Python)

8. 정렬(두 배열의 원소 교체)

코코자 2023. 3. 6. 12:41
# 두 배열의 원소 교체(예시)
A = [1,2,5,4,3]
B = [5,5,6,6,5]
N = 5
K = 3
A.sort()
B.sort(reverse= True)
for i in range(K):
    if A[i] < B[i]:
        A[i] = B[i]
print(sum(A))
# 두 배열의 원소 교체
N, K = map(int, input().split( ))
A = list(map(int, input().split( )))
B = list(map(int, input().split( )))

A.sort()
B.sort(reverse= True)
for i in range(K):
    if A[i] < B[i]:
        A[i] = B[i]
    else: # 없는 경우 시간 복잡도를 줄이기 위해 반복문 탈출
        break
print(sum(A))

모법답안

어 근데 N은 왜 받는거지?