본문 바로가기
Algorithm & SQL/BAEKJOON

백준 JAVA 1026 보물

by YoonJong 2022. 7. 19.
728x90

package BAEKJOON;

import java.util.Arrays;
import java.util.Scanner;

public class NO1026 {
    public static void main(String[] args) {

        Scanner sc = new Scanner(System.in);
        int n = sc.nextInt();
        int[] aArr = new int[n];
        int[] bArr = new int[n];
        int answer = 0;

        for (int i = 0; i < n; i++) {
            aArr[i] = sc.nextInt();
        }

        for (int i = 0; i < n; i++) {
            bArr[i] = sc.nextInt();
        }

        Arrays.sort(aArr); // 내림차순정렬
        Arrays.sort(bArr);  // 내림차순정렬

        for (int i = 0; i < n; i++) {
        // aArr은 앞에서부터 bArr 뒤에서부터 곱해서 더하기
            answer += aArr[i] * bArr[n-1-i]; 
        }
        System.out.println(answer);
    }
}
728x90

'Algorithm & SQL > BAEKJOON' 카테고리의 다른 글

백준 JAVA 15649 N과 M(1)  (0) 2022.07.26
백준 JAVA 11866 요세푸스 문제0  (0) 2022.07.21
백준 JAVA 9012 괄호  (0) 2022.07.19
백준 JAVA 1065 한수  (0) 2022.07.19
백준 JAVA 1920 수 찾기  (0) 2022.07.17

댓글