티스토리 뷰

n, k = map(int, input().split())
a = list(map(int, input().split()))
b = list(map(int, input().split()))

a = sorted(a)  # a.sort()
b = sorted(b, reverse=True)  # b.sort(reverse=True)

for i in range(k):
    if a[i] < b[i]:
        # a[i] = b[i] A만 바뀜
        a[i], b[i] = b[i], a[i]  # 둘다 바뀜
    else:  # A의 원소가 B원소 보다 크면 바꿀 필요가 없으므로
        break

print(sum(a))

'Python > 이코테' 카테고리의 다른 글

7-2. 부품찾기  (0) 2022.07.07
6-1. 기준에 따라 데이터를 정렬  (0) 2022.07.03
6-3.성적이 낮은 순서로 학생 출력하기  (0) 2022.06.29
6-2. 위에서 아래로  (0) 2022.06.28
5-4. 미로 탈출  (0) 2022.06.26
댓글
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday