문제
https://www.acmicpc.net/problem/1026
1026번: 보물
첫째 줄에 N이 주어진다. 둘째 줄에는 A에 있는 N개의 수가 순서대로 주어지고, 셋째 줄에는 B에 있는 수가 순서대로 주어진다. N은 50보다 작거나 같은 자연수이고, A와 B의 각 원소는 100보다 작거
www.acmicpc.net
생각
N은 길이
A, B를 입력 받자 (B는 재배열하면 안 된다)
S를 최소값으로 하고 싶다면 A에서 가장 작은 값, B에서 가장 큰 값을 곱하면 된다.
A는 재배열 했으니 순서대로 하나씩, B는 가장 큰 값을 리스트에서 제외하면서
코드
n = int(input())
a = sorted(list(map(int, input().split())))
b = list(map(int, input().split()))
s = 0
for x in a:
y = b.pop(b.index(max(b)))
s += x * y
print(s)
'문제 > 백준' 카테고리의 다른 글
[백준/BOJ] 1159번: 농구 경기 (파이썬3/Python3) (1) | 2023.01.01 |
---|---|
[백준/BOJ] 11721번: 열 개씩 끊어 출력하기 (파이썬3/Python3) (0) | 2023.01.01 |
[백준/BOJ] 1475번: 방 번호 (파이썬3/Python3) (0) | 2023.01.01 |
[백준/BOJ] 2577번: 숫자의 개수 (파이썬3/Python3) (0) | 2023.01.01 |
[백준/BOJ] 2953번: 나는 요리사다 (파이썬3/Python3) (0) | 2023.01.01 |