728x90
반응형
# 두 배열 A,B
# 최 대 k 번 바꿔치기 연산 가능
# A의 모든 원소의 합이 최대가 되도록 하자.
n,k = map(int, input().split())
# A의 작은 것과 B의 큰 것을 바꾸자.
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]:
break
else:
A[i], B[i] = B[i], A[i]
print (sum(A))
728x90
반응형
'알고리즘 > 이것이 취업을 위한 코딩테스트다' 카테고리의 다른 글
07-2. 부품찾기 (0) | 2020.09.10 |
---|---|
14-25. 실패율 (0) | 2020.09.09 |
06-3. 성적이 낮은 순서로 학생 출력하기 (0) | 2020.09.09 |
11-06. 무지의 먹방 라이브 (0) | 2020.09.03 |
11-05. 볼링공 고르기 (0) | 2020.09.03 |