[Programmers]-최솟값 만들기

문제

문제

코드

import java.util.*;

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

코드 설명

오름차순정렬 후 A는 처음부터 B는 마지막부터 계산하면 쉬워진다.

처음에 정렬안하고 풀어봤는데 시간에 차여 이 방법으로 선회했다.

요약

  • 없다.