본문 바로가기
Algorithm/Programmers Java

[JAVA] 프로그래머스 LEVEL2 최솟값 만들기

by 제우제우 2024. 11. 22.

https://school.programmers.co.kr/learn/courses/30/lessons/12941

 

프로그래머스

SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프

programmers.co.kr

코딩테스트 연습 > 연습문제 > 최솟값 만들기

 

난이도: LEVEL2

알고리즘 유형: 정렬

 

정답 코드 

import java.util.*;
class Solution{
    public int solution(int []A, int []B){
        Arrays.sort(A);
        Arrays.sort(B);
        int sum = 0;
        int size = A.length;
        for(int i = 0; i < size; i++){
            sum += A[i] * B[size - i - 1];
        }
        return sum;
    }
}