# 두 배열의 원소 교체(예시)
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은 왜 받는거지?

코코자