PS/BOJ
백준 1206 보물 / JAVA
얍연구소장
2023. 5. 10. 19:58
https://www.acmicpc.net/problem/1026
1026번: 보물
첫째 줄에 N이 주어진다. 둘째 줄에는 A에 있는 N개의 수가 순서대로 주어지고, 셋째 줄에는 B에 있는 수가 순서대로 주어진다. N은 50보다 작거나 같은 자연수이고, A와 B의 각 원소는 100보다 작거
www.acmicpc.net

>풀이
/*
* 백준 1026 보물
* #그리디
* #실버4
* 23.05.10
*/
public class boj_1026 {
public static void main(String[] args) throws IOException {
// TODO Auto-generated method stub
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
int N = Integer.parseInt(br.readLine());
StringTokenizer st = new StringTokenizer(br.readLine());
int[] A = new int[N];
for(int i = 0; i < A.length; i++) {
A[i] = Integer.parseInt(st.nextToken());
}
st = new StringTokenizer(br.readLine());
Integer[] B = new Integer[N];
for(int i = 0; i < A.length; i++) {
B[i] = Integer.parseInt(st.nextToken());
}
Arrays.sort(A);
Arrays.sort(B, Collections.reverseOrder());
int answer = 0;
for(int i = 0; i < N; i++) {
answer += A[i] * B[i];
}
System.out.println(answer);
}
}