반응형
import java.io.*;
import java.util.*;
public class Main {
public static void main(String[] args) throws Exception{
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
int n=Integer.parseInt(br.readLine());
String[] aArr = br.readLine().split(" ");
String[] bArr = br.readLine().split(" ");
int [] A=new int[n];
int [] B=new int[n];
for (int i = 0; i < n; i++) {
A[i]=Integer.parseInt(aArr[i]);
B[i]=Integer.parseInt(bArr[i]);
}
Arrays.sort(A);
Arrays.sort(B);
int result=0;
for (int i = 0; i < n; i++) {
result+=A[i]*B[n-1-i];
}
System.out.println(result);
}
}
반응형
'프로그래밍 > 알고리즘 풀이' 카테고리의 다른 글
[알고리즘] 백준 11650, 11651번: 좌표 정렬하기, 좌료 정렬하기2 JAVA (0) | 2021.01.14 |
---|---|
[알고리즘] 백준 1181번: 단어정렬 JAVA (0) | 2021.01.07 |
[알고리즘] 백준 10866번: 덱 JAVA (0) | 2020.12.27 |
[알고리즘] 백준 10828번: 스택 JAVA (0) | 2020.12.25 |
[알고리즘] 백준 10815번: 숫자 카드 JAVA (0) | 2020.12.21 |
댓글