반응형
- 알고리즘 분류 : 정렬
- 사용 언어 : JAVA
소스 설명은 주석을 참고해주세요.
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.Arrays;
import java.util.StringTokenizer;
public class Main {
public static void main(String[] args) throws IOException{
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
int N = Integer.parseInt(br.readLine());
int[] arr1 = new int[N];
int[] arr2 = new int[N];
StringTokenizer st = new StringTokenizer(br.readLine());
for(int i=0; i<N; i++) {
arr1[i] = Integer.parseInt(st.nextToken());
}
st = new StringTokenizer(br.readLine());
for(int i=0; i<N; i++) {
arr2[i] = Integer.parseInt(st.nextToken());
}
Arrays.sort(arr1);
Arrays.sort(arr2);
int sum = 0;
for(int i=0; i<N; i++) {
sum += (arr1[i] * arr2[N-1-i]);
}
System.out.println(sum);
}
}
반응형
'Algorithm' 카테고리의 다른 글
[BAEKJOON] 9466번 : 텀프로젝트 (JAVA) (0) | 2022.12.31 |
---|---|
[BAEKJOON] 2217번 : 로프 (JAVA) (0) | 2022.12.29 |
[BAEKJOON] 2638번 : 치즈 (JAVA) (1) | 2022.12.24 |
[BAEKJOON] 11403번 : 경로 찾기 (JAVA) (0) | 2022.12.17 |
[BAEKJOON] 11497번 : 통나무 건너뛰기 (JAVA) (0) | 2022.12.11 |