# 3. APS/이코테

이코테# Python_ 두 배열의 원소 교체

둥굴둥굴둥굴레차 2021. 3. 7. 21:23

 

 

🥙 [문제]

 

첫 번째 줄에 N, K가 공백을 기준으로 구분되어 입력된다.

두 번째 줄에 배열 A의 원소들이 공백을 기준으로 구분되어 입력된다.

모든 원소는 10,000, 000보다 작은 자연수다.

세 번째 줄에 배열 B의 원소들이 공백을 기준으로 구분되어 입력된다.

모든 원소는 10,000, 000보다 작은 자연수다.

 

최대 K번 바꿔치기 연산을 수행하여 만들 수 있는 배열 A의 모든 원소의 합의 최댓값을 출력해라.

 

[input]
5 3
1 2 5 4 3
5 5 6 6 5

[output]
26
import sys
sys.stdin = open("input.txt")

N , K = map(int,input().split())

N_list = sorted(list(map(int,input().split())))
K_list = sorted(list(map(int,input().split())),reverse=True)

for i in range(K):
    if N_list[i] < K_list[i]:
        N_list[i], K_list[i] = K_list[i], N_list[i]
    else:
        break

print(sum(N_list))

'# 3. APS > 이코테' 카테고리의 다른 글

이코테# Python_문자열 재정렬  (0) 2021.03.07
이코테# Python_시각  (0) 2021.03.07
이코테# Python_ 1이될 때 까지  (0) 2021.03.07