# 두 배열의 원소 교체(예시)
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은 왜 받는거지?
'Python > 알고리즘(Python)' 카테고리의 다른 글
8. 정렬(성적이 낮은 순서로 학생 출력하기 (0) | 2023.03.06 |
---|---|
8. 정렬(위에서 아래로) (0) | 2023.03.06 |
7. DFS/BFS(감시 피하기) (0) | 2023.03.02 |
7. DFS/BFS(특정 거리의 도시 찾기, 경쟁적 전염) (0) | 2023.03.02 |
7. DFS/BFS(특정 거리의 도시 찾기, 경쟁적 전염) (0) | 2023.03.02 |
# 두 배열의 원소 교체(예시)
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은 왜 받는거지?
'Python > 알고리즘(Python)' 카테고리의 다른 글
8. 정렬(성적이 낮은 순서로 학생 출력하기 (0) | 2023.03.06 |
---|---|
8. 정렬(위에서 아래로) (0) | 2023.03.06 |
7. DFS/BFS(감시 피하기) (0) | 2023.03.02 |
7. DFS/BFS(특정 거리의 도시 찾기, 경쟁적 전염) (0) | 2023.03.02 |
7. DFS/BFS(특정 거리의 도시 찾기, 경쟁적 전염) (0) | 2023.03.02 |
Uploaded by Notion2Tistory v1.1.0