<두 배열의 원소 교체>
#두 배열의 원소 교체
n, k = map(int,input().split())
a = list(map(int,input().split()))
b = list(map(int,input().split()))
a.sort() #오름차순 정렬수행
b.sort(reverse = True) #내림차순 정렬수행
#첫 번째 인덱스부터 확인하며, 두 배열의 원소를 최대 K번 비교
for i in range(k):
if a[i] < b[i]:
a[i], b[i] = b[i], a[i]
else:
break
print(sum(a)) # 배열 A의 모든 원소의 합을 출력
'자료구조와 알고리즘 > 이것이 취업을 위한 코딩테스트다' 카테고리의 다른 글
알고리즘 - 이진 탐색 알고리즘 (Binary Search algorithm) 기초 문제 풀이 (0) | 2021.08.31 |
---|---|
알고리즘 - 이진 탐색 알고리즘 (Binary Search algorithm) (0) | 2021.08.31 |
알고리즘 - 정렬 알고리즘(sorting algorithm) (0) | 2021.08.28 |
알고리즘 - DFS&BFS 기초 문제 풀이 (0) | 2021.08.20 |
알고리즘 - BFS(Breadth-First Search) (0) | 2021.08.20 |