-
두 배열의 원소 교체코테 대비 python/백준 2022. 2. 16. 13:34
출처: 이코테
#N, K 입력받고 map으로 int 화N,K = map(int , input().split())#a, b 수열 입력받기a = list(map(int, input().split()))b = list(map(int, input().split()))
# a오름차순 정렬 하고, b 내림차순 정렬a= sorted(a)b= sorted(b,reverse=True)
# 만약 a에서 가장작은 원소가 b에서 가장큰 원소보다 작다면 바꾸고 아니면 멈춤
for i in range(K):if a[i]<b[i]:a[i], b[i] = b[i], a[i]else:break
# 출력
sum = 0for j in a:sum+=j
print(sum)
==================================================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] = b[i], a[i]
else:break
print(sum(a))
답지의 풀이와 거의 흡사함얻은것1. 리스트 합 체화2. map 함수 체화3. 비교하는 아이디어'코테 대비 python > 백준' 카테고리의 다른 글
큰 수의 법칙 (0) 2022.02.18 거스름 돈 (0) 2022.02.18 성적이 낮은 순서로 학생 출력하기 (0) 2022.02.16 위에서 아래로 (0) 2022.02.16 미로 탈출 (0) 2022.02.15