코테/프로그래머스

최솟값 만들기

밍래그로프 2020. 12. 30. 17:39
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
import java.util.*;
 
class Solution{
    public int solution(int []A, int []B)
    {
        int answer = 0;        
        Integer[] bArray = new Integer[B.length];
        for(int i = 0 ; i<B.length; i++){
            bArray[i] = B[i];
        }
        Arrays.sort(A);
        Arrays.sort(bArray,Collections.reverseOrder());
 
        for(int i = 0 ; i<B.length; i++){
            answer += A[i]*bArray[i];
        }
        return answer;
    }
}
cs

내가 푼 풀이 

역순 정렬시의 함수

Collections.reverseOrder() 를 몰랐다.

근데 다른 사람의 풀이 와 비교했을 때 연산속도가 절망적이다.