본문 바로가기

코테/프로그래머스

최솟값 만들기

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() 를 몰랐다.

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

 

 

 

'코테 > 프로그래머스' 카테고리의 다른 글

다리를 지나가는 트럭  (0) 2021.01.06
프로그래머스 lv2 - 전화번호 목록  (0) 2021.01.04
이름에 el이 들어가는 동물 찾기  (0) 2020.12.30
이상한 문자 만들기  (0) 2020.12.30
콜라츠 추측  (0) 2020.12.30