5가 있으면 6으로 바꾸고 MAX에 저장
6이 있으면 5로 바꾸고 MIN에 저장
그 외의 경우 그냥 저장
합쳐서 더한 후 출력
n, m = map(str, input().split())
n = list(n)
m = list(m)
n_min = []
n_max = []
m_min = []
m_max = []
for i in range(len(n)):
if n[i] == "5":
n_min.append("5")
n_max.append("6")
elif n[i] == "6":
n_min.append("5")
n_max.append("6")
else:
n_min.append(n[i])
n_max.append(n[i])
for i in range(len(m)):
if m[i] == "5":
m_min.append("5")
m_max.append("6")
elif m[i] == "6":
m_min.append("5")
m_max.append("6")
else:
m_min.append(m[i])
m_max.append(m[i])
max = int(''.join(n_max)) + int(''.join(m_max))
min = int(''.join(n_min)) + int(''.join(m_min))
print(min, max)
만족도를 역순으로 정렬
두 값을 빼면서 양수이면 result에 더함
n, m = map(int, input().split())
item = list(map(int, input().split()))
cost = list(map(int, input().split()))
result = 0
item.sort(reverse=True)
cost.sort()
index = min(m,n)
for i in range(index):
if item[i] - cost[i] > 0:
result += item[i] - cost[i]
else:
continue
print(result)